获取ggplot2以显示每个元素对总数的相对贡献

时间:2018-02-12 03:40:27

标签: r plot ggplot2 percentage

ext = f'.{fpath.split(".")[-1]}'

创建此条形图:

enter image description here

我希望能够在堆叠方向上显示每个染色体对每种基因型的百分比贡献(沿x轴显示)。我已经尝试了一些我见过其他人建议的方法,但是它们返回了不同的错误......我不确定是否与我的数据集不兼容或者是否是其他的。

感谢您的帮助!

genocount <-ggplot(SNPs, aes(genotype))
genocount + geom_bar()

1 个答案:

答案 0 :(得分:0)

我确切地知道你的意思。

如果是条形图,则代码如下

ggplot(mydf) +
geom_bar(aes(x = var1,y = (..count..)/sum(..count..)),
stat = "count",position = "identity")

对于直方图,代码如下:

ggplot(data = df) +
geom_histogram(aes(x = var1, y = (..count..)/sum(..count..)),
position = "identity")

不要问我什么是..count .. 我只知道这是一个有效的黑魔法