2016-04-03 67 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