两列日期的差异

时间:2016-04-01 09:40:31

标签: r date dataframe

我有一个数据框,让我们说名为" data"在R中,其中2列是mm.dd.yyyy形式的日期。我必须以天为单位计算这两列之间的天数差异。所以,我需要计算数据$ fd和数据$ ld之间的差异。有谁知道我该怎么做? 感谢

1 个答案:

答案 0 :(得分:0)

fd <- c('12.12.1971','11.01.1972')
ld <- c('04.03.2016','01.01.2017')

as.Date(ld,format = '%m.%d.%Y')-as.Date(fd,format = '%m.%d.%Y')
Time differences in days
[1] 16184 16132

如果您对上述内容有误,可能是因为您的fd和ld不是类型字符。然后使用

as.Date(as.character(ld),format = '%m.%d.%Y') - as.Date(as.character(fd),format = '%m.%d.%Y')