看板 R_Language 關於我們 聯絡資訊
[問題類型]: 資料格式轉換 [軟體熟悉度]: 使用者(已經有用R 做過不少作品) [問題敘述]: 想將 data.table 格式的 table 叫 pop 並將其中一個變量轉換為時間變量, 該變量為 char 的格式,但使用日期轉化的函數後最後都會變成數字 [程式範例]: 例如 post_time 2019/8/28 16:43 2019/8/28 15:48 但我用 tdf5 <- sapply(pop$post_time, as.POSIXct, format = "%Y/%m/%d %H:%M") View(tdf5) 結果就會變成 1566981780 1566978480 請問為何會這樣 [環境敘述]: R version 3.5.3 (2019-03-11) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows >= 8 x64 (build 9200) -- 推 maxxV3:說真的 有人總統想選一個女人家嗎 = = 04/19 21:48 → teremy:韓國總統都是女的了。韓國還不夠大男人嗎? 04/19 21:49 噓 miler22020:樓上是遠古時帶來的嗎 04/19 21:49 → miler22020:樓樓上 04/19 21:49 推 Top5566:樓樓樓上 04/19 21:50 → miler22020:樓樓樓樓 幹 算了 04/19 21:50 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.68.140 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1566992969.A.5F8.html
ianmao: as.POSIXct(pop$post_time, format = "%Y/%m/%d %H:%M") 08/28 22:26
locka: 樓上的做法跟原po寫法不是差不多嗎?如果是我應該會用 lubr 08/29 12:05
locka: idate 套件去解…省麻煩XD 08/29 12:05
andrew43: sapply自動做simplify時造成的。直接用as.POSIXct就行了 08/29 15:23
ianmao: 的確是跟原po差不多,只是沒有使用sapply。 08/29 20:49