我正在导入一个 csv,它将日期存储为月年(2002 年 4 月的 4 月 2 日)。在 csv 文件中,值中有一天。所以 Apr-02 实际上在文件中有一个值,例如 2002 年 4 月 10 日。当我将文件导入 R 时,它会保持 Apr-02 格式并将其存储为一个因素。我试着用
ds$val <- as.Date(ds$val, format = "%b-%y")
将其作为日期获取,但会导致所有 NA。我可以
ds$val <- strptime(paste("1", as.character(ds$val)), format="%d %b-%y")
但我失去了一天。导入 csv 时有没有办法获取完整日期(除了更改 csv 文件中的格式)?
谢谢!
编辑:原始格式的前 5 行
附上csv数据的图片,第一张是原始格式。
如果我将日期更改为正常格式,则值为:4/10/2002、8/24/1997、1/6/1999、10/10/2008、8/16/1985