df
Date Ovserv Team
1/1/2012 10 USA
1/2/2012 30 USA
1/3/2012 28 USA
1/4/2012 79 USA
1/5/2012 24 USA
1/1/2012 45 Japan
1/2/2012 10 Japan
1/3/2012 56 Japan
1/4/2012 60 Japan
1/5/2012 67 Japan我真的很喜欢黄土,只要有可能,我就喜欢用它。我正在处理各种不同的数据帧,其中我试图使用loess方法来绘制图形。然而,由于一些不一致(一些数据帧没有足够的数据点),我得到了这个错误:
Error in predLoess(object$y, object$x, newx, object$s, object$weights,如果我在使用ggplot2方法"loess“时遇到错误,是否可以使用method="glm"?
ggplot(df, (Date, Observ, group=Team, colour=Team)) +
geom_smooth(method="loess", se=T, size=1)你觉得我该怎么解决这个问题?
发布于 2012-12-13 06:03:00
如果没有足够的黄土数据,语句class(try(loess(y~x, df)))=="try-error"将给出TRUE。
您可以尝试类似以下内容的方法
ggplot(....) + geom_smooth(method=ifelse(class(try(loess(y~x, df)))=="try-error",
"glm","loess")....) 如果您不想看到错误消息,请将silent=TRUE添加到try参数。
https://stackoverflow.com/questions/13848854
复制相似问题