0

我想将包含 305 个变量和 361 个观察值的数值的数据表转换为包含日期的相同大小的数据表。数据表确实包含“NA”。

日期的数值来源于excel。这是我到目前为止所尝试的:

Rep_Day_monthly <- as.data.table(sapply(Rep_Day_monthly,as.numeric))
Rep_Day_monthly <- sapply(Rep_Day_monthly,as.Date)

问题在于,数据表仍然包含数值,例如 5963 而不是 1986-04-30。

非常期待您的帮助!

干杯

4

1 回答 1

3

as.Date需要一个来源(即对应于 0 的日期)。如果数据来自 Excel,这通常是 1970 年 1 月 1 日,因此您可以使用Rep_Day_monthly <- as.data.table(lapply(Rep_Day_monthly,as.Date,origin="1970-01-01"))

于 2017-03-26T09:38:45.997 回答