我有一個數據集,它將日期時間編碼爲兩個單獨的變量。通常情況下,我只需將它們粘貼在as.POSIXct
之內並繼續。但是,日期以字符串形式提供,一天的時間爲24小時的一小部分 - 例如,下午12點是0.5,上午9點30分是0.1458333,等等。將日期的部分轉換爲R中的POSIX時間
轉換轉換似乎並不麻煩分數天到時鐘小時,但我更喜歡使用預先存在的功能,如果可能的話。像R這樣的東西存在嗎?一套?
如果有任何用處,這是一個通過RODBC導入到R中的Excel(xlsx)時間字段。
編輯 奇怪的是,在重新審視這個問題時,時間現在被讀作POSIXct。不知道該怎麼做。
哈哈。這聽起來像我閱讀xls文件的經歷。有一天,我寫R代碼從一個數字的Excel日期轉換,然後一週後,我用一些新的數據編輯xls,當我在R中讀取它時,日期是文本。您可能會在Excel中使用單元格格式來修復它。 – 2011-02-05 01:56:40
如果您在Excel中將數據時間應用於cut-time格式,則text-csv文件中的值將遵循該格式。我建議'yyyy-mm-dd hh:mm:ss AM/PM'或'yyyy-mm-dd hh:mm:ss'。我沒有配置RODBC,因此無法測試以確定這是否會影響數據庫傳輸。 – 2015-01-09 20:36:13