我的数据集中有一个整数列,它有四位数的年份值,如:
2001 2002 2002 2002 2003 2005
Run Code Online (Sandbox Code Playgroud)
我试图将四位数年份值转换为日期类型.
我正在使用的代码是:
year <- as.Date(as.character(data_file$evtYear), format = "%Y")
Run Code Online (Sandbox Code Playgroud)
但输出是:
"2001-05-15" "2002-05-15" "2002-05-15" "2002-05-15" "2003-05-15" "2005-05-15"
Run Code Online (Sandbox Code Playgroud)
这给出了错误的输出.它在一个日期(2001年和15年)给出了两年的价值.
我只想将我的四位数年份从原始数据转换为Date类型中的'Year'.预期的出局很简单:
2001 2002 2002 2002 2003 2005
Run Code Online (Sandbox Code Playgroud)
但是他们的类应该是Date类型.
如何在R中实现这一目标?