所以我设法从CSV文件中提取我需要的数据,它看起来像图片上的表格。显然,列代表年份,每行代表1 = 1月,2 = 2月... 如何创建一个包含120行的新数据框:2004年至2013年的每个月一个;和两列:一列是日期,一列是与日期(年和月)相关的值?
谢谢
答案 0 :(得分:0)
你可以使用融合来做这样的事情(它被称为“从宽到长格式”)。我模拟了一个看起来像你的图像的数据框x:
library(tidyverse)
x <- matrix(rexp(100, rate=.1), ncol=10) # simulate a 12 col x 10 row matrix
mos <- seq(1,12)
yrs <- seq(2004,2013)
colnames(x) <- yrs
x.df <- cbind(mos,x)
data_long <- melt(x.df, id.vars=c("mos"))