plot multiple cumulative percentage graph by groups
我的数据看起来像:
|
1
2 3 4 5 6 7 8 9 10 11 |
zip ID count
230 B 12 230 A 10 230 C 9 230 D 5 270 C 10 270 A 9 270 B 8 290 C 9 290 A 8 290 B 6 |
zip 和 ID 是因子,count 是数字。 ID 与计数唯一关联。在每个级别的 zip 中,计数按 desc 顺序排列。
如何按 zip 的每个级别为 count 创建累积百分比图(在这种情况下,我需要在一个窗口中显示 3 个图)并同时使用 ID 勾选 x 轴?此外,x 轴将保持 desc 顺序或计数(这意味着最大的百分比在前)。
到目前为止,我读到 ggplot2 内置了 ecdf,但我不知道如何在那里生成多个图形。我试过
|
1
|
p<-qplot(dat,stat=’ecdf’,geom=’count’)+facet_wrap(~zip,ncol=10)
|
但它根本不起作用。
谁能给我一个提示?
|
1
|
ggplot(dat, aes(x=count) )+stat_ecdf()+facet_wrap(~zip,ncol=10)
|
(尽管 ncol 参数似乎被忽略了。)
- 我试过这个,但最大的百分比计数没有先出现:-(
- 绘图的顺序由 \\’zip\\’ 级别的 alpha 排序值决定。 (我无法确定哪个具有”最高累积百分比”,因为它们每个的累积百分比都是 100%。
- 谢谢。我发现我想要的是ccdf。
来源:https://www.codenong.com/17097370/
