找回密码
 立即注册
查看: 1533|回复: 0

关于ddply

[复制链接]
发表于 2017-3-13 22:08:06 | 显示全部楼层 |阅读模式
代码如下:
  1. mesd%>%
  2.      simulate(params=unlist(bestreslt),nsim=200,as.data.frame=TRUE,include.data=TRUE) %>%
  3.      subset(select=c(time,sim,cases)) %>%
  4.      mutate(data=sim=="data") %>%
  5.      ddply(~time+data,summarize,
  6.            p=c(0.05,0.5,0.95),q=quantile(cases,prob=p,names=FALSE)) %>%
  7.      mutate(p=mapvalues(p,from=c(0.05,0.5,0.95),to=c("lo","med","hi")),
  8.             data=mapvalues(data,from=c(TRUE,FALSE),to=c("data","simulation"))) %>%
  9.      dcast(time+data~p,value.var='q') %>%
  10.      ggplot(aes(x=time,y=med,color=data,fill=data,ymin=lo,ymax=hi))+
  11.      geom_ribbon(alpha=0.2)
  12.    
复制代码
ddply(~time+data,summarize,
p=c(0.05,0.5,0.95),q=quantile(cases,prob=p,names=FALSE)) %>%这里报错,之前可以一次求三个的quantile值,但是为什今天同样的代码和数据就搞不定了?如果可以能不能说说咋办?simulate()之后的结果见附件。谢谢诶!

aa.zip

393.37 KB, 下载次数: 0

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-23 01:55 , Processed in 0.021887 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表