我试图使用R中的"as.date"函数将日期转换为日期因素.我有以下格式的日期
2008-01-01 02:30
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下命令:
as.Date(mydata$Date, format="%y-%m-%d %h:%mm")
Run Code Online (Sandbox Code Playgroud)
有人可以帮我这个吗?我能够在没有时间的情况下转换格式,但是包含小时的难度.
谢谢.
jub*_*uba 10
您的格式字符串不正确:
R> strptime("2008-01-01 02:30", format="%Y-%m-%d %H:%M")
# [1] "2008-01-01 02:30:00"
Run Code Online (Sandbox Code Playgroud)
有关?strptime可用于定义格式的详细值,请参阅参考资料.
另请注意,由于您的字符串采用标准格式,您还可以直接使用as.POSIXlt:
R> as.POSIXlt("2008-01-01 02:30")
# [1] "2008-01-01 02:30:00"
Run Code Online (Sandbox Code Playgroud)