[問題] 一個data套用不同的格式

作者: clansoda (小笨)   2016-06-16 10:30:30
我知道題目很難看懂,我不知道怎麼用一句話解釋這個問題
首先我有個dataframe,他在某一段日期前跟後的時間格式不同
我想用as.date加上格式來對他套用,前面的格式是月-日-年
後面則是日/月/年,這兩個明顯不同直接套用會有問題
我想直接分開賦予時間格式並直接丟回dataframe裏頭
假設dataframe叫做u
as.Date(u[u$date<as.Date("YYYY-MM-DD"),]$buytime,"%b-%d-%Y")
->u[u$date<as.date("YYYY-MM-DD"),]$buytime
這樣會出現錯誤 他不會停下來但是會有warnning
1: In grepl("\n", lines, fixed = TRUE) :
input string 1 is invalid in this locale
接來出現在variable裡面的都是一堆數字,看起來很像是跟SAS的儲存格式一樣
可能是從某月某日當作0,往後就+1,往前就-1,因此我的日期都是例如說8531
10793這樣的數字,我目前的做法是土法煉鋼我將dataframe分成兩個部分分別賦值後
拉出來成為一個object,再用C把兩個object合併然後再塞回去dataframe裡面
請問有其他做法可以解決我這個問題嗎?
作者: celestialgod (天)   2016-06-16 10:46:00
給個可以重現你問題的例子就不會難解釋了

Links booklink

Contact Us: admin [ a t ] ucptt.com