r语言 - 如何将大型数据表的列重命名为日期



我正在从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'))

相关内容

  • 没有找到相关文章

最新更新