我需要一些ggplot2的帮助。我有一些气象数据,想绘制时间序列。我尝试使用一个R脚本,它适用于这种类型的数据和轻微的修改。但是当我尝试ggplot时,我得到了一个我以前从未见过的错误(没有像R用户那么有经验)。
我正在使用的代码
library(ggplot2)
library(zoo)
datos=read.csv("dat.txt",header=TRUE,sep=";")
fecha=as.POSIXct(datos[,1], format="%d/%m/%Y")
tmax = ggplot(data=datos,aes(x=fecha, y=TempMax)) + geom_line(colour="red")
编写tmax
时出现的错误是
Error in cut.default(unclass(x), unclass(breaks), labels = labels, right = right, :
a vector of length 1317420001 could not be assigned
dput
的数据结构可在https://www.dropbox.com/s/rkh6db9aqdyfw7k/dputdatos.txt找到
以及https://www.dropbox.com/s/ds5zp9jonznpuwb/dat.txt
答案 0 :(得分:1)
问题来自R和ggplot2版本。我正在使用R 2.15.0并且必须将ggplot2更新为0.9.0。
现在一切正常。
谢谢大家