[問題] readxl小問題
各位好,我有個xls檔案,他是用general格式去儲存時間格式
所以外部顯示會長得像2016/06/21 11:39:25 AM 這樣
但其實裡面是用電腦化的紀錄時間會變成42535.49413
這個應該是以1990-01-01為止到現在的天數 所以是
42535.49413天從那天算起,我用readxl的read_excel讀入
但是他的function在讀入的時候只會讀入兩個小數點
因此會變成42535.49天,接著我用openxlsx的convertDateTime
將這個數字轉換成我們和R看得懂的格式,結果雖然前面都一樣
但是差三位小數導致真實的時間差了五分鐘,如果我想將這個數字導正
請問除了直接在excel加工之外還有其他的方法嗎,openxlsx的read.xlsx
我已經試過了,但是他一直顯示亂碼,我不確定是不是中文太多導致
他沒有可以encoding的選項,而xlsx的read.xlsx是太慢無法使用
如果要人工去調整excel會很辛苦,因為數量不小
不知道有沒有人知道如何解決這個問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.86.163
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1466480659.A.C22.html
→
06/21 13:59, , 1F
06/21 13:59, 1F
→
06/21 13:59, , 2F
06/21 13:59, 2F
→
06/21 13:59, , 3F
06/21 13:59, 3F
→
06/21 15:11, , 4F
06/21 15:11, 4F
→
06/21 15:11, , 5F
06/21 15:11, 5F
→
06/21 15:12, , 6F
06/21 15:12, 6F
→
06/21 15:12, , 7F
06/21 15:12, 7F
→
06/21 15:13, , 8F
06/21 15:13, 8F
→
06/21 15:13, , 9F
06/21 15:13, 9F
→
06/21 16:22, , 10F
06/21 16:22, 10F
→
06/21 16:37, , 11F
06/21 16:37, 11F
推
06/23 17:19, , 12F
06/23 17:19, 12F
推
06/23 17:22, , 13F
06/23 17:22, 13F
→
06/23 17:23, , 14F
06/23 17:23, 14F
討論串 (同標題文章)