【发布时间】:2017-06-27 14:44:48
【问题描述】:
有没有一种快速的方法来计算两者之间的年差 a) 日期 (data$First.Trading.Day) 例如。 “2016-02-09”和 b) 一年(data$Founding.Year)例如“1999”
我已经做了以下,但没有得到正确的结果:
data$Age <- difftime(data$First.Trading.Day, data$Founding.Year, "years")
然后我创建了一个只有第一个交易日的年份的新列并尝试了这个:
data$First.Trading.Year <- format(as.Date(data$First.Trading.Day),"%Y")
data$Age <- (data$First.Trading.Year) - (data$Founding.Year)
这给了我一个错误信息
非常感谢您的帮助!
【问题讨论】:
-
在获得不同之前添加
as.numeric
标签: r date calculation