R 缺少实际图形,但没有错误消息

R 缺少实际图形,但没有错误消息,r,ggplot2,R,Ggplot2,我刚开始尝试在R中使用ggplot2包来可视化我的数据,最终达到了一个几乎所有东西看起来都很好的程度。也就是说,轴标记正确,有正确的记号等 现在的问题是,尽管我在运行下面的代码时没有收到错误消息,但图中的实际图形没有显示出来。这让我很难弄清楚到底出了什么问题。任何关于为什么会(不会)发生这种情况的建议都将不胜感激 time问题在于,总和中的“日期”目前是一个因素。将其转换为日期类型。你可能不必胡乱定义“时间”,因为我认为你这样做只是为了让轴看起来不那么凌乱。将date作为实际的日期类型应该会稍微

我刚开始尝试在R中使用ggplot2包来可视化我的数据,最终达到了一个几乎所有东西看起来都很好的程度。也就是说,轴标记正确,有正确的记号等

现在的问题是,尽管我在运行下面的代码时没有收到错误消息,但图中的实际图形没有显示出来。这让我很难弄清楚到底出了什么问题。任何关于为什么会(不会)发生这种情况的建议都将不胜感激

time问题在于,总和中的“日期”目前是一个因素。将其转换为日期类型。你可能不必胡乱定义“时间”,因为我认为你这样做只是为了让轴看起来不那么凌乱。将date作为实际的日期类型应该会稍微清理一下标签

sums$date <- as.Date(sums$date)

qplot(date, 
      sums/1000,
      data=sums[(sums$lake=="Gollinsee") & (sums$maize=="no maize"),],
      color=location, 
      group=location, 
      main="Gollinsee without maize") +
geom_line(size=0.7) + 
geom_point(size=3) +
labs(x="Date", y=expression("Total C  [" * g %.% m^-3 * "]"))
sums$date问题是sums中的“日期”目前是一个因素。将其转换为日期类型。你可能不必胡乱定义“时间”,因为我认为你这样做只是为了让轴看起来不那么凌乱。将date作为实际的日期类型应该会稍微清理一下标签

sums$date <- as.Date(sums$date)

qplot(date, 
      sums/1000,
      data=sums[(sums$lake=="Gollinsee") & (sums$maize=="no maize"),],
      color=location, 
      group=location, 
      main="Gollinsee without maize") +
geom_line(size=0.7) + 
geom_point(size=3) +
labs(x="Date", y=expression("Total C  [" * g %.% m^-3 * "]"))

sums$date您能否发布部分数据。frame
sums
。没有它,我们只能猜测。使用
dput(sums)
或者如果它太大,可以使用它的一部分。你可以发布一部分数据吗。frame
sums
。没有它,我们只能猜测。使用
dput(sums)
或者如果它太大,则使用一部分即可。