1
我有多個csv
文件,我需要讀入R.第一列文件包含日期和時間,當我加載數據框時將轉換爲POSIXlt
。我的每個csv
文件都具有在Excel中以相同方式格式化的日期和時間,但是,有些文件的讀入方式不同。從Excel中讀取日期到R
例如,
我的文件看起來像這樣一次輸入:
date value
1 2011/01/01 00:00:00 39
2 2011/01/01 00:15:00 35
3 2011/01/01 00:30:00 38
4 2011/01/01 00:45:00 39
5 2011/01/01 01:00:00 38
6 2011/01/01 01:15:00 38
因此,我用它來修改格式的代碼是:
DATA$date <- as.POSIXlt(DATA$date,format="%Y/%m/%d %H:%M:%S")
但是,某些文件正在讀作:
date value
1 01/01/2011 00:00 39
2 01/01/2011 00:15 35
3 01/01/2011 00:30 38
4 01/01/2011 00:45 39
5 01/01/2011 01:00 38
6 01/01/2011 01:15 38
這意味着我的代碼的格式部分不起作用,並給出錯誤。因此,是否有自動檢測date
列的格式?或者,有沒有辦法知道它是如何讀取的,因爲Excel中列的格式在兩者上都是相同的。
這可能幫助:http://stackoverflow.com/questions/26064292/guess-formats-r-lubridate –