Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 两列日期的差异_R_Date_Dataframe - Fatal编程技术网

R 两列日期的差异

R 两列日期的差异,r,date,dataframe,R,Date,Dataframe,我有一个数据框,比如说R中名为“data”,其中两列是格式为mm.dd.yyyy的日期。我必须计算这两列之间以天为单位的差值。所以,我需要计算data$fd和data$ld之间的差异。有人知道我该怎么做吗? 谢谢事实上有1037次约会,所以我正在寻找一种不用做1037次就可以计算出差异的方法。我不明白。您只需执行一次-as.Date(ld,格式=“%m.%d.%Y”)-as.Date(fd,格式=“%m.%d.%Y”)其中ld和fd可以任意长(几乎)哦,您是对的。我只是不理解完全不同的东西。现在

我有一个数据框,比如说R中名为“data”,其中两列是格式为mm.dd.yyyy的日期。我必须计算这两列之间以天为单位的差值。所以,我需要计算data$fd和data$ld之间的差异。有人知道我该怎么做吗?
谢谢

事实上有1037次约会,所以我正在寻找一种不用做1037次就可以计算出差异的方法。我不明白。您只需执行一次-
as.Date(ld,格式=“%m.%d.%Y”)-as.Date(fd,格式=“%m.%d.%Y”)
其中ld和fd可以任意长(几乎)哦,您是对的。我只是不理解完全不同的东西。现在我明白了。谢谢,没问题。如果我的回答帮助了你,请考虑接受它。事实上,有1037个日期,所以我正在寻找一种方法来计算差异,而不必做1037次。我不明白。您只需执行一次-
as.Date(ld,格式=“%m.%d.%Y”)-as.Date(fd,格式=“%m.%d.%Y”)
其中ld和fd可以任意长(几乎)哦,您是对的。我只是不理解完全不同的东西。现在我明白了。谢谢,没问题。如果我的回答对你有帮助,请考虑接受。
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
as.Date(as.character(ld),format = '%m.%d.%Y') - as.Date(as.character(fd),format = '%m.%d.%Y')