【发布时间】:2018-04-13 04:38:51
【问题描述】:
我是 R 的初学者,不熟悉语法。您的帮助将不胜感激。
我有一个 3 列 27 行的数据框。
Gene_Name Cell_line1 Cell_line2
gene1 23 45
gene2 0.6 21
gene3 34 18
---
gene27 45 23
我想制作分组条形图,其中 X 轴上有基因名称,Y 轴上有不同颜色的 cell_line1 和 Cell_line2 值。
我试图用 ggplot2 来实现它
p<- ggplot(data=df, aes(Gene_Names, Cell_line1)) + geom_bar(stat="identity", position = "dodge")+ theme(axis.text.x = element_text(angle = 90, hjust = 1))
您能更正我的代码吗?或提出其他建议?
谢谢。
【问题讨论】:
-
您需要将数据重新整形为长格式,我建议使用
reshape2::melt() -
这是 Stack Overflow 上非常常见的问题。这应该有助于stackoverflow.com/q/26345427/7347699
标签: r dataframe ggplot2 bar-chart