hesaplamalarını yaparken unit = "xxx" kullanılmaz. Aşağıdaki örnekteDeğerleri hesapladıktan sonra difftime birimleri nasıl değiştirilir ve
sütunlar, posixct tarih değerleridir. Kullanabileceğim diğer değişkenlerin farktır yeni bir değişken oluşturmak için: Varsayılan olarak
library (dplyr)
bb<-aa<-mutate(bb, day1=abs(FECHA_EFECTO_ESTADO-FECHA_ANIVERSARIO_POLIZA))
bb
FECHA_EFECTO_ESTADO FECHA_ANIVERSARIO_POLIZA day1
1 2015-11-05 09:49:00 2015-11-05 9.816667 hours
2 2015-11-05 09:51:00 2015-11-04 33.850000 hours
, birimler (gün, saat, saniye) gün1 değişken farkı miktarına bağlıdır eğer. Günlerdir farkı olmasını istiyorsanız, elimden:
bb<-mutate(bb, day2=abs (difftime(FECHA_EFECTO_ESTADO, FECHA_ANIVERSARIO_POLIZA, units="days")))
bb
FECHA_EFECTO_ESTADO FECHA_ANIVERSARIO_POLIZA day1 day2
1 2015-11-05 09:49:00 2015-11-05 9.816667 hours 0.4090278 days
2 2015-11-05 09:51:00 2015-11-04 33.850000 hours 1.4104167 days
hesaplamaları yaptıktan sonra birimleri (bu durumda gün) belirtmek için bir yol var MI? Analizde, saatlerce farkı tercih etmeyi tercih ederim. Yani:
Day1 veya day2 sütunlarını bir posteriori olarak nasıl değiştirebilirim?
Teşekkür
teşekkürler @rbatt. Bütün gün sütununu saat olarak değiştirmek için bir yol arıyordum; veya "day1" günlerine sütun. Cevabınızdan alıyorum ki şunu görebiliyorum ki, eğer bb $ day1 <- as.numeric (bb $ day1, units = "days") 'day1 değişkeninin birimlerini saatlerden günlere değiştirebilirim !! –
@MiguelRayonGonzalez Bu cevabı faydalı buldunuzsa, onu tekrar gözden geçirmelisiniz. Sorunuzu cevapladıysa, kabul etmeyi düşünmelisiniz. – rbatt