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

看板R_Language作者 (小笨)時間8年前 (2016/06/16 10:30), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/3 (看更多)
我知道題目很難看懂,我不知道怎麼用一句話解釋這個問題 首先我有個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裡面 請問有其他做法可以解決我這個問題嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.238.8 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1466044235.A.9E4.html

06/16 10:46, , 1F
給個可以重現你問題的例子就不會難解釋了
06/16 10:46, 1F
文章代碼(AID): #1NOWzBda (R_Language)
文章代碼(AID): #1NOWzBda (R_Language)