如何解决如何在r中ggplot多个变量的CDF?
我有DF
data.frame
。我想使用plot
cumulative distribution function (CDF)
中variables
的{{1}} DF
。使用以下代码会产生ggplot
,但由于plot
的数据范围较大,因此我对variables
的理解不太好。我不想使用plot
-希望将所有multiple facets
variables
放在plotted
上。
single panel
解决方法
我们可以使用facet_wrap
来标识
ggplot(DF,aes(x = value,col = variable))+
stat_ecdf(lwd = 1.2) +
facet_wrap(~ variable)
,
如果您不想使用构面,则可以使用对数刻度:
library(ggplot2)
set.seed(123)
DF <- reshape::melt(data.frame(p1 = runif(200,1,10),p2 = runif(200,-2,1),p3 = runif(200,0.05),p4 = runif(200,100,4000)))
ggplot(DF,col = variable),log='x')+
stat_ecdf(lwd = 1.2)+
scale_x_log10()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。