我已將數據集導入到R中,日期格式爲01-Jan-2017
。我曾嘗試使用as.Date()
等函數,但未被識別,因爲它不是標準格式。將格式「01-Jan-2017」中的日期轉換爲R中可用的日期
我希望按日期對列進行排序,所以我希望有辦法爲當前格式轉換成的東西,我可以在R.提前
謝謝使用。
我已將數據集導入到R中,日期格式爲01-Jan-2017
。我曾嘗試使用as.Date()
等函數,但未被識別,因爲它不是標準格式。將格式「01-Jan-2017」中的日期轉換爲R中可用的日期
我希望按日期對列進行排序,所以我希望有辦法爲當前格式轉換成的東西,我可以在R.提前
謝謝使用。
如果您無法讀取的罰款幫助頁面(S),告訴你有關(在你的情況需要as.Date()
)格式字符串%d-%b-%Y
,則anytime包的anydate()
功能是你的朋友:
R> library(anytime)
R> anydate("01-Jan-2017")
[1] "2017-01-01"
R>
anydate()
和anytime()
這樣的包中的其他功能不需要格式,因爲它們會爲您嘗試常見的格式。
as.Date()
方法應該爲此工作,但您需要指定格式。
date <- as.Date("01-Jan-2017", "%d-%b-%Y")
'lubridate :: dmy(「01-Jan-2017」)' –