我想知道如何将包含像这个"Mon Aug 19 05:00:07 +0000 2013"这样的字符向量的数据帧中的列转换为POSIXlt格式。
df$created_at<-as.POSIXlt(df$created_at, format= "%a %b %d %H:%M:%S %z %Y",tz="")给我娜的
我跟着http://stat.ethz.ch/R-manual/R-devel/library/base/html/strptime.html
谢谢!
发布于 2013-09-08 19:38:10
这个问题似乎与地区有关。%a和%b匹配当前区域设置中缩写的日期和月份名称,因此如果您的当前区域设置未设置为英语,则示例中的Mon和Aug将不会被识别为日期和月份名称。
解决方法之一是将您的地区设置为英语或C,也称为POSIX语言环境。这可以通过以下方式来完成:
Sys.setlocale("LC_TIME", "C")https://stackoverflow.com/questions/18310659
复制相似问题