作者jerkoffme (摩德男孩)
看板R_Language
標題[問題] 日期轉換格式
時間Wed Aug 28 19:49:21 2019
[問題類型]:
資料格式轉換
[軟體熟悉度]:
使用者(已經有用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