2016-04-01 20 views
1

私はデータフレームを持っていますが、Rの中で2つの列がmm.dd.yyyyという形式のRという名前の "データ"と言いましょう。これらの2つの列の日数の差を日数で計算する必要があります。ですから、データ$ fdとデータ$ ldの差を計算する必要があります。誰も私はそれを行う方法を知っていますか? おかげ2列の日付の差

答えて

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のcuzおそらくですが文字型ではありません。使用する

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

実際には1037の日付があるので、私は1037回することなく、その差を計算する方法を探しています。 –

+0

私は分かりません。あなたは一度だけ行う必要があります。 'as.Date(ld、format = '%m。%d。%Y') - as.Date(fd、format = '%m。%d。%Y')' ldとfdは、あなたが(ほぼ) –

+0

ああ、あなたが欲しい限り長くすることができます。私は完全に異なるものを賞賛していません。今私はそれを得る。おかげで –