1
我有一個奇怪格式的日期列的數據框。我想創建一個只顯示來自原始日期列的年份的列,但我很難想出辦法實現此目的,因爲當前日期列被視爲一個因素。任何建議如何有效地做到這一點,將不勝感激。R中非標準日期係數的新列
例
起始號碼:
org <- c("a","b","c","d")
country <- c("1","2","3","4")
date <- c("01-09-14","01-10-07","11-31-99","10-31-12")
toy <- data.frame(cbind(org,country,date))
toy
org country date
1 a 1 01-09-14
2 b 2 01-10-07
3 c 3 11-31-99
4 d 4 10-31-12
str(toy$date)
Factor w/ 4 levels "01-09-14","01-10-07",..: 1 2 4 3
期望的結果:
org country Year
1 a 1 2014
2 b 2 2007
3 c 3 1999
4 d 4 2012
奔感謝在我的玩具例子指出錯誤(11月31日不能存在)。 – Daina