技术请求:以首列为X轴、第二三列为Y轴绘制图表(附数据集)
用ggplot2绘制细胞系非整倍体得分分组柱状图
需求概述
- 数据集包含500个细胞系(Cell_line),需将第一列作为X轴,第二列(非整倍体得分)作为Y轴,第三列(倍性)作为分组填充依据
- 目标是生成分组并列的柱状图
优化后的R代码实现
library("ggplot2") # 绘制分组柱状图 ggplot(prismData, aes(x = Cell_line, y = Aneuploidy.Aneuploidy.score, fill = Aneuploidy.Ploidy)) + geom_col(position = "dodge")
小提示:原代码里
fill = prismData$Aneuploidy.Ploidy可以简化为直接写列名,ggplot会自动从指定的prismData数据框中读取对应列,代码更简洁规范
预期效果说明
生成的图表中,每个细胞系对应若干根并列的柱状条,不同颜色代表不同的倍性类别,柱状条的高度对应该细胞系的非整倍体得分,直观展示各细胞系的倍性与非整倍体得分的对应关系
内容的提问来源于stack exchange,提问作者Jack
相关产品推荐
相关产品推荐

