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