x <- data.frame(A=replicate(200,sample(c("a","b","c"),1)),X=rnorm(200))
ggplot(x,aes(x=X,color=A)) + stat_bin(aes(y=cumsum(..count..)),geom="step")
如您所见,cumsum
跨组和方面工作。我想知道为什么会这样?明明..count..
是在组内完成的,为什么cumsum
不应用到..count..
?ggplot 是否在内部将所有内容都..count..
放入一个向量中,然后应用于cumsum
它?
如何在没有预处理的情况下正确解决它,例如使用plyr
?
而且我不介意geom
不是step
,它可以是line
甚bar
至只要图表是累积图。