我有一些数据,我试图通过叠加的平滑(黄土,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)): 数据帧的下标分配中不允许缺少值
我缺少什么才能在平面图中叠加光滑?我之前可能已经发誓,甚至可能使用相同的数据。
答案 0 :(得分:1)
它对我有用。你确定你有最新版本的ggplot2吗?