在你的帮助下,我已经成功地将单个(一个变量)图中的气象变量绘制出来,现在我正在尝试在一个面板中生成数据中不同变量的时间序列,就像ggplot2网页示例中的那样。我尝试复制该示例(页面底部的最后一个图表),但没有成功。
我的数据跨越数年,但我只附加了一个月的数据。您可以在http://ubuntuone.com/42j1RqUmNmxUuCppW4gElX上查看datos的输出。
这是我正在尝试的代码:
datos=read.csv("paterna.dat",sep=";",header=T,na.strings="-99.9")
dm=melt(datos,id="FECHA.H_SOLAR")
datos$PRECIP[is.na(datos$PRECIP)]=0
dm=melt(datos,id="FECHA.H_SOLAR")
qplot(date, value, data = dm, geom = "line", group = variable) + facet_grid(variable ~ ., scale = "free_y")
Error: geom_line requires the following missing aesthetics: x
Además: Mensajes de aviso perdidos
1: In min(x) : ningún argumento finito para min; retornando Inf
2: In max(x) : ningun argumento finito para max; retornando -Inf
我尝试使用在引用示例中出现的qplot,但也许更好的方法是使用ggplot并设置美学效果。然后我还可以自定义坐标轴。
提前感谢。
ggplot
在单个图表中绘制单个变量时,只需要在使用geom_bar()
绘制降水时删除NAs(更改为0),而在使用geom_line
时则不需要。也许在执行melt
命令后需要删除NA?我之前使用了melt
,因为它在引用的示例中被使用。 - pacomet