我有一个包含10个日期的数据框,我将其作为整数读入R中。以下是该数据框:
19820509
19550503
20080505
19590505
19940517
19690504
20050420
20060503
19840427
19550513
我们将其称为df.我在这里尝试了几行不同的代码,以简单地将每个值更改为R中的日期格式,例如:
"1982-05-09"
。df <- as.Date(df, "%Y%m%d")
不起作用,也是一样的
df <- as.POSIXlt(df, format = "%Y/%m/%d")
或者df <- as.POSIXct(df), format = "%Y/%m/%d", origin = "19820509")
我不断收到一个错误,说“不知道如何将'df'转换为'class "date"'或任何POSIX格式之一。
我以为这会更简单。你有什么想法吗?
谢谢。
as.POSIXct(as.character(df[,1]), format="%Y%m%d")
- Ruthger Righart