来自ggplot2的qplot中的平滑错误

时间:2010-06-01 23:15:59

标签: r smooth facet ggplot2

我有一些数据,我试图通过叠加的平滑(黄土,LM,无论)的类型进行多面切割。生成代码如下:

testFrame <- data.frame(Time=sample(20:60,50,replace=T),Dollars=round(runif(50,0,6)),Type=sample(c("First","Second","Third","Fourth"),50,replace=T,prob=c(.33,.01,.33,.33)))

无论是制作刻面情节还是绘制光滑的情节我都没有问题,但我无法做到。下面的前三行代码工作正常。第四行是我遇到麻烦的地方:

qplot(Time,Dollars,data=testFrame,colour=Type)
qplot(Time,Dollars,data=testFrame,colour=Type) + geom_smooth()
qplot(Time,Dollars,data=testFrame) + facet_wrap(~Type)
qplot(Time,Dollars,data=testFrame) + facet_wrap(~Type) + geom_smooth()

它出现以下错误:

  

[<-.data.frame中的错误(*tmp*,var,value = list(NA = NULL)):    数据帧的下标分配中不允许缺少值

我缺少什么才能在平面图中叠加光滑?我之前可能已经发誓,甚至可能使用相同的数据。

1 个答案:

答案 0 :(得分:1)

它对我有用。你确定你有最新版本的ggplot2吗?