假设我有一个如下的数据集,
ID Class
a Class_1
a Class_1
b Class_1
b Class_1
b Class_1
c Class_2
c Class_2
c Class_2
d Class_2
d Class_2
d Class_2
e Class_3
f Class_3
我想表明,有2名学生在Class_1,2名学生Class_2和2名学生Class_3在条形图使用ggplot()
感谢您的宝贵时间。谢谢你。
d <- data.frame(ID = c(letters[c(1,1,2,2,2,3,3,3,4,4,4,5,6)]),
Class = c(rep("Class_1", 5), rep("Class_2", 6), "Class_3", "Class_3"))
如果要显示因子编号的信息
p <- ggplot(d, aes (x = Class, fill = ID) ) + geom_bar(position="fill")
plot(p) # check the number of breaks and use it as length
p + scale_y_continuous(label=seq(0, 2, length=5))
# Hoom, something strange ?
不需要
ggplot(d[! duplicated(d),], aes (x = Class, fill = ID) ) + geom_bar()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句