R 绘制缺少值的历史数据

R 绘制缺少值的历史数据,r,R,我有一些看起来像下面的数据,我想画出来。第一列是日期,第二列是始终递增的数字 date raw 2013-12-10 13.41 2013-12-11 14.82 2013-12-12 16.72 2013-12-13 19.08 2013-12-14 NA 2013-12-15 20.87 2013-12-16 21.60 2013-12-17 25.58 2013-12-18 26.19 2013-12-19 NA 2013-12-20 NA 2013-12-21 NA 2013

我有一些看起来像下面的数据,我想画出来。第一列是日期,第二列是始终递增的数字

date       raw
2013-12-10 13.41
2013-12-11 14.82
2013-12-12 16.72
2013-12-13 19.08
2013-12-14 NA
2013-12-15 20.87
2013-12-16 21.60
2013-12-17 25.58
2013-12-18 26.19
2013-12-19 NA
2013-12-20 NA
2013-12-21 NA
2013-12-22 35.52
我有一个小R脚本:

#!/usr/bin/env Rscript

# Read the data.
data <- read.table("solar_generation.data", header=TRUE, as.is=TRUE)
newdata <- na.omit(data)
dates <-strptime(as.character(newdata$date), "%y-%m-%d")
plot(dates, newdata$raw, type="l")
线路

dates <-strptime(as.character(newdata$date), "%y-%m-%d")

这有几个原因。你能用
dput
给我们提供可复制的数据吗?@ECII:我可以,但我引用的数据和脚本是我所有的。同样,将数据放入名为
solar\u generation.data
的文件中,然后运行脚本。公平地说,上面缺少一些数据,但都是相同的格式。用
dput
数据编辑的问题。我认为您应该使用
%Y-%M-%d
作为
strtime
中的
格式
参数@alexis\u laz:这(几乎)做到了!情节似乎认为这都是一年而不是两年……啊哈,格式是错误的:
%M
是分钟而不是月份,这是
%M
dates <-strptime(as.character(newdata$date), "%y-%m-%d")
dates <-strptime(as.character(newdata$date), "%Y-%m-%d")