R 从3.01升级到3.02后,ggplot2出现错误

R 从3.01升级到3.02后,ggplot2出现错误,r,R,我有一个简单的ggplot执行黄土平滑拟合,它过去在3.01上工作-现在在3.02上我得到了以下错误: geom_smooth: Only one unique x value each group.Maybe you want aes(group = 1)? Error in if (nrow(layer_data) == 0) return() : argument is of length zero 有人看到了吗?或者知道如何解决吗 以下是ggplot代码: ggplot(dat

我有一个简单的ggplot执行黄土平滑拟合,它过去在3.01上工作-现在在3.02上我得到了以下错误:

geom_smooth: Only one unique x value each group.Maybe you want aes(group = 1)?
  Error in if (nrow(layer_data) == 0) return() : argument is of length zero
有人看到了吗?或者知道如何解决吗

以下是ggplot代码:

  ggplot(data = x, aes(PDATETIME,MEAS_AVG))+ 
  ggtitle(MyTitle) + 
  theme(axis.text.x = element_text(angle=90, vjust=1),plot.title = element_text(size = rel(1))) + 
  geom_point(aes(colour=factor(outlier)), size = 3) + 
  geom_smooth(method = "loess", span = 0.75, size = 1) + 
  geom_hline(yintercept=x$TARG_AVG,colour = "green") + 
  geom_vline(xintercept=ChartLine,colour = "red", linetype = 2) + 
  geom_line(data = x,aes(x=PDATETIME, y=UCL)) + 
  xlab("PDATETIME OF HIST")+ 
  ylab("MEAS_AVG OF HIST")
第5行导致错误-如果我注释掉,它可以工作,但没有明显的黄土拟合,并且它有一个丑陋的x轴,日期不是以月为单位,就像以前在3.01中一样


我知道我没有包含生成DF x的代码,所以现在我只是想了解3.02是否对其他人有问题。

确保x变量PDADATETIME不是一个因子或字符。这看起来不是一个包含丑陋轴的数字/日期格式。谢谢-我使用模式检查向量的数据类型-我应该使用类或str。这会告诉我问题所在。正如您所描述的-PDATETIME是一个因素,而不是POSIX……需要注意的是,如果您将DF保存到C驱动器,请将其回调-它并不总是将COL保持在与保存前相同的数据类型中。这正是吸引我的地方,我们的-R正试图“转换”为最有效的类型…我相信每个人都知道这一点-我没有。。!