前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言作图——Line plot with colored background

R语言作图——Line plot with colored background

作者头像
一只羊
发布2021-08-05 11:06:54
4580
发布2021-08-05 11:06:54
举报
文章被收录于专栏:生信了

看我今天给大家带来了什么?

美貌与智慧并存的折线图

这个图看起来很简单哈,

但是画起来稍微有点繁琐,

小仙马上又要开始唠叨模式,

希望对大家能有所帮助。

Step 01

绘图数据的准备

首先还是要把你想要绘图的数据调整成R语言直接可以识别的格式,

在excel中保存成csv

Step 02

绘图数据读取

代码语言:javascript
复制
data<-read.csv(“your file path”, header = T)

Step 03

绘图所需package的调用

代码语言:javascript
复制
library(ggplot2)

Step 04

绘图

上图完整代码

代码语言:javascript
复制
p <- ggplot(data,aes(x = Time, y = Gene.expression, color = Type)) + geom_rect(aes(xmin = 8, xmax = 32, ymin = -Inf, ymax = Inf),      fill = "skyblue", color = "white", alpha = 0.03) +  geom_line(aes(x = Time, y = Gene.expression, group = Type,      color = Type), size = 1) +  geom_point(size = 2, shape = 15) +      scale_color_manual(values = c("darkgray", "skyblue")) +      xlab("Time(min)") + ylab("Expression") +  theme(panel.background = element_blank(),      panel.border = element_rect(colour = "gray", fill = NA))
p

分步解析

首先画出分组的折线图

然后画出填充矩形

调整图层顺序,降低矩形透明度

调整背景

隐藏矩形边框

最后,

把上面代码中的颜色"skyblue" 换成"pink"就能画出另外一张粉色图形啦

结束语

小仙偶然发现自己写的教程排版实在太丑,有点配不上画的这么好看的图(敝帚自珍)。

今天痛下决心学习了一下文章的排版,不幸有点翻车(留点进步空间)。

继续加油呀!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信了 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图数据库 KonisGraph
图数据库 KonisGraph(TencentDB for KonisGraph)是一种云端图数据库服务,基于腾讯在海量图数据上的实践经验,提供一站式海量图数据存储、管理、实时查询、计算、可视化分析能力;KonisGraph 支持属性图模型和 TinkerPop Gremlin 查询语言,能够帮助用户快速完成对图数据的建模、查询和可视化分析。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档