2016-04-03 53 views
0

我的琴弦的样子:谈到日期字符串成R有效日期对象

[1] "Sunday, April 10, 2016" "Saturday, April 16, 2016"

我想在R键使用了一种算法,使他们每次读这样的事情,有一个类POSIXlt或POSIXct:

[1] "04/10/2016" "04/16/2016"

我试图用strptimeas.Date功能,但我不能没有首先去除天自动找到这样的好办法的前一周。

任何和所有的解决方案,赞赏!我知道你们很多人都是R大师,我非常感谢你们的帮助!

谢谢。

+0

从'strptime' help:'%A 当前语言环境中的完整星期几名称。 (在输入上也匹配缩写名称。)'。你有一个特定的区域,导致它无法正常工作。 –

回答

1

这是所有在help(strptime)

R> d <- c("Sunday, April 10, 2016", "Saturday, April 16, 2016") 
R> as.Date(d, "%A, %B %d, %Y") 
[1] "2016-04-10" "2016-04-16" 
R> 

注意的as.Date()结果返回Date对象,使用它可以正确计算:让chanages,加/减,比较,不同的输出,如果转换和格式需要。

+0

非常感谢 - 这正是我一直在寻找的解决方案!非常感激 – IRNotSmart

相关问题