获取 ggplot2 以显示每个元素对总数的相对贡献
getting a ggplot2 to display relative contributions of each element to the total
genocount <-ggplot(SNPs, aes(genotype))
genocount + geom_bar()
创建此条形图:
我希望能够以堆叠方向(沿 x 轴显示)显示每条染色体对每种基因型的贡献百分比。我已经尝试了一些其他人建议的方法,但它们 return 不同的错误...我不确定是否与我的数据集不兼容,或者是否有其他问题。
感谢您的帮助!
library(scales)
ggplot(SNPs, aes(genotype))
genocount + geom_bar(aes(position = "fill", fill = chromosome))+
geom_text(aes(label = percent(chromosome/sum(chromosome))))
scale_y_continuous(labels = percent_format())
我明白你的意思。
对于条形图,代码如下
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..
我只知道这是一个有效的黑魔法
genocount <-ggplot(SNPs, aes(genotype))
genocount + geom_bar()
创建此条形图:
我希望能够以堆叠方向(沿 x 轴显示)显示每条染色体对每种基因型的贡献百分比。我已经尝试了一些其他人建议的方法,但它们 return 不同的错误...我不确定是否与我的数据集不兼容,或者是否有其他问题。
感谢您的帮助!
library(scales)
ggplot(SNPs, aes(genotype))
genocount + geom_bar(aes(position = "fill", fill = chromosome))+
geom_text(aes(label = percent(chromosome/sum(chromosome))))
scale_y_continuous(labels = percent_format())
我明白你的意思。
对于条形图,代码如下
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.. 我只知道这是一个有效的黑魔法