我的数据框有两列日期和值
2004-10-12 2
我的问题是我的数据太大,即超过10年。
如何在一年内绘制月度频率。
答案 0 :(得分:0)
首先确保您的日期格式正确(yyyy-mm-dd)。然后以下应该工作。由于您已有数据集,因此应跳过前三行。
dates <- c('2004-10-12', '2004-10-13', '2005-01-30')
freqs <- c(5, 6, 7)
data <- as.data.frame(cbind(dates, freqs), stringsAsFactors=F)
data[,1] <- as.Date(data[,1], "%Y-%m-%d") ##formatting as a date
break1 <- as.Date('2005-01-01', "%Y-%m-%d") ##2005
break2 <- as.Date('2004-01-01', "%Y-%m-%d") ##2004
yearsubset <- data[data[,1] < break1 & data[,1] > break2 , ]
plot(yearsubset, type="o", pch=16)
在数据中,第1列(数据[,1])是日期。第2列是频率。你可以用两种颜色来使它看起来很漂亮,所以用绘图功能查找颜色。