我有一个字符串,我试图转换为日期。最终,我想将年份和月份提取到新列中。我对格式有困难。以下代码返回NA作为日期值。
Dates <- c("Mon, 18 Jan 2016 13:04:00 +0000","Sat, 16 Jan 2016 02:59:26 +0000",
"Wed, 13 Jan 2016 10:08:48 +0000", "Thu, 07 Jan 2016 20:27:39 +0000")
str(Dates)
NewDates <- as.Date(Dates,format = "%a %d %b %Y")
str(NewDates)
我应该使用不同的格式吗?我需要在转换之前删除一些字符吗?下面是字符串和转换语句的示例。
答案 0 :(得分:0)
我认为你只是错过了一个逗号:
Dates <- c("Mon, 18 Jan 2016 13:04:00 +0000","Sat, 16 Jan 2016 02:59:26 +0000",
"Wed, 13 Jan 2016 10:08:48 +0000", "Thu, 07 Jan 2016 20:27:39 +0000")
str(Dates)
NewDates <- as.Date(Dates,format = "%a, %d %b %Y")
str(NewDates)
这适合我。