我正在从nc文件中工作,在将数据提取到矩阵后,时间变量是此列变量,它只是给了它一个数字1:2087用于数据集的时间范围。我想将其重命名为它们应该的日期(从1981/12/31开始到2021/12/31,其中每列是一个星期)。我试图通过使用
来更改名称colnames(tmp_mat) <- rep(seq(as.Date('1982-01-05'), as.Date('2021-12-28'), by = 'weeks'))
这更改了列名,但它将其更改为一个数字(自1971/01/01以来该日期的天数)。有人有什么建议吗?
您的数据是一个矩阵,您必须将其更改为data.frame
然后应用您的代码
tmp_mat = data.frame(tmp_mat)
colnames(tmp_mat) <- rep(seq(as.Date('1982-01-05'), as.Date('2021-12-28'), by = 'weeks'))