首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    跟着Nature Communications学作图:R语言ggplot2流程

    ,可以尝试用ggplot2模仿一下 image.png 当然这个用ppt很容易实现。...用ggplot2来做会稍微繁琐一点,但是后续多组合会方便很多 流程就是文本和箭头的组合,可以借助geom_text()函数和geom_segment()函数来做 首先是文本标签 library(ggplot2.../web/packages/ggarchery/readme/README.html 添加箭头有一个专门的R包 这样一个一个添加太麻烦,可以把数据整理好 new.dat.01<-data.frame(...image.png 拼图 library(patchwork) p2 + p3+ theme_void() image.png 结论 好像确实有点繁琐,如果是真实数据不如直接用ppt,...如果是学习ggplot2可以尝试 数据和代码直接在推文里复制就可以,如果是学习ggplot2可以自己亲自敲一遍试试

    71430

    R语言小提琴_小提琴用英语怎么读?

    原创 黄小仙 即便小仙同学决定学习R语言来提升自己作图的“逼格”的时候,心中还有有些疑虑的(嘿嘿,我这么懒,可不愿意做无用功了?)。仔细想了想,貌似又找到了两个学习R的理由。...二是R可以自动生成比较貌美的。不知道大家有没有这样的感受,自己辛辛苦苦画了半天、调整的半天的会得到真实却很残忍的评价“很丑”(这是小仙同学心中永远的痛)。...折腾了半天,天生就爱不服气的本小仙,最后决定还是把专业的事交给专业的人做啦(偷偷告诉你,据说有科学家专门研究paper插图的配色,所以自己没有那么貌美的时候也不要“妄自菲薄”啦)。...(假设你已经安装了R和RStudio) Step1. 绘图数据的准备 首先要把你想要绘图的数据调整成R语言可以识别的格式。...”) #注释:ggplot2是目前公认绘图很强的一个安装包 library(ggplot2) #注释:package在使用之前需要调用 Step4.绘图 datadose <- as.factor(data

    1.1K20

    R语言ggplot2一幅漂亮的哑铃

    在找资料的时候偶然发现的这个,这个来源于论文 Russian periphery is dying in movement: a cohort assessment of internal youth...,数据代码还是公开的,所以我们来重复一下 这个横坐标是 变化率,纵坐标是地区,每一个纵坐标对应的是两个 1980-84 1988-92 变量,其中每一个对应的是实心点和空心点,census和stat...row.names = F) 最终用到的画图数据 df_plot_1<-read.csv("20210822.csv") head(df_plot_1) image.png 画图代码 library(ggplot2...unique() -> labels breaks<-1:length(labels) breaks pal <- c("#8C510A", "#003C30") df_plot_1 %>% ggplot...) 最终结果 image.png 示例数据和代码的下载链接可以在今天次条推文的留言区获取,次条推文是广告 欢迎大家关注我的公众号 小明的数据分析笔记本 小明的数据分析笔记本 公众号 主要分享:1、R语言

    1.1K20

    单细胞小提琴自己

    小提琴在单细胞领域应用非常广泛,能比较好的展现具体的某个基因在不同的单细胞亚群的表达量高低分布情况,如下: ?...在编号为11的亚群特异性高表达 通常来说,在单细胞数据处理项目里面,有seurat可以完成一切,同样的,小提琴也是如此,被包装成为了函数可以直接依据R里面的seurat对象来进行可视化,首先需求找到合适的基因进行可视化...} testframe$Mean<-col.means testframe$expression<-log2(testframe$expression+1) p <- ggplot...理论上可以绘制任意基因的表达量在不同的聚类的分组表达情况: plot.violin2(gene = "Pdgfra", DATAuse = RPKM.full, tsne.popus = CAFgroups_full) 需要对ggplot..."v", color = "type" ) + theme(axis.text.x = element_text(angle = 90, hjust = 1)) 这个示例需求仍然是 粉丝继续看小提琴

    3.3K30

    R语言ggplot2添加分组信息的颜色条

    之前有人在公众号留言问文章开头这幅如何实现,下面的B是折线图加柱形,相对比较容易实现,上面的A稍微有点复杂,我想到的办法是拼图,A可以看成三个热,然后加一个堆积柱形,最后将四个组合到一起...首先解决昨天的遗留问题:ggplot2添加文字内容的时候如何添加下划线 非常感谢下面这位的留言 文本添加下划线的小例子 df<-data.frame(A=1:10, B...=1:10) library(ggplot2) ggplot(df,aes(A,B))+ geom_point(size=5)+ theme_minimal()+ ggtitle(expression...如何这个热昨天的推文已经介绍过了,点击下方蓝色字可以直达昨天的推文 R语言ggplot2带有空白格的热简单小例子 接下来是准备分组颜色条的数据 下面是这个颜色条 df2<-read.csv...("example_data/ggplot2_heatmap_color_bar.csv",header=T) df2$y<-factor(df2$y,levels = rev(df2$y)) ggplot

    4.9K30

    跟着Genome Biology学作图:R语言ggplot2+ggforce桑基

    我们可以自己来构造数据 今天的推文主要内容是重复一下论文中的Figure1D桑基 image.png 昨天的推文介绍的也是绘制桑基,但是是借助的现成R包ggalluvial,暂时不知道用这个R包来做各个部分的比例如何调整...桑基可以简单理解成两个柱子,然后柱子之间有连线,柱子可以借用ggplot2的geom_rect()函数来做,连线可以借助ggforce的geom_diagonal_wide()来做,但是相对比较繁琐,...只有两列还好,像Figure4E实现起来就非常繁琐,但是暂时还想不到比较好的办法 首先是Figure4D 先两个柱子 library(ggplot2) ggplot()+ geom_rect(aes...= "text",x=2.1,y=1, label="Un-aligned",hjust=0, size=5) -> p2 p2 采用拼图的形式将图例和主组合到一起...unicode,比如这里的两个上下三角,具体有哪些形状可以选可以参考下面这个图片 image.png 但是遇到一个问题是导出pdf以后形状显示不出来,暂时不知道啥原因 image.png 制作封面

    1.5K11

    R语言ggplot2环状柱形(circular barplot)的简单小例子

    这个是很长时间之前写的内容了,忘记了有没有在公众号发过,正好有人在公众号留言问这个环形的柱形应该如何实现,就想到了这篇笔记,在公众号发一下 一下是笔记的内容 偶然间找到了一份教程利用ggplot2绘制环状柱形...简易版的环状柱形 就是这样似的 ?...接下来重复教程 https://www.r-graph-gallery.com/297-circular-barplot-with-groups/ 代码 #准备数据 df<-data.frame(individual...) #简易柱形 p<-ggplot(df,aes(x=as.factor(id),y=value))+geom_bar(stat="identity",fill=blue)#目前还是不太清楚stat参数的作用...1,1,1,1),'cm') p+theme(plot.margin=unit(2,2,2,2),'cm') 欢迎大家关注我的公众号小明的数据分析笔记本 小明的数据分析笔记本 公众号 主要分享:1、R语言

    4.6K20

    R语言ggplot2分组的小提琴加箱线图简单小例子

    set.seed()这个函数大家可能经常会看到这个函数,他的作用是保证自己模拟的数据和示例代码完全一致 作图是用groups做x轴,type填充颜色,每个group分为A,B两组 作图的时候和普通的箱线图小提琴是一样的...image.png 箱线图的宽度有点大,盖住了背后的小提琴,把宽度设置的小一点,需要加width参数 ggplot(data = df, aes(x = groups, y = value, fill...image.png 这样的话两个箱子靠到了一起,没有和小提琴的位置完全对上,这个时候需要设置position参数 ggplot(data = df, aes(x = groups, y = value...image.png 这样就好了,上图每组的小提琴之间的距离好像有点大,这个也可以用position这个参数调节 ggplot(data = df, aes(x = groups, y = value,...stackoverflow.com/questions/27012500/align-violin-plots-with-dodged-box-plots 欢迎大家关注我的公众号小明的数据分析笔记本 另外还遇到一个问题是 R语言

    4.7K30
    领券