2016-04-04 31 views
0

Belirli tarihleri ​​mevsimler olarak sınıflandıran bir işlev yazdım. Aşağıdaki değişkenleri vardır:Bir tarih aralığına göre tarihlerin sınıflandırılması

x <- "2014-03-03" 
x <- as.Date(x, format = "%Y-%m-%d") 


start2014 
[1] "2014-09-01" 

start2015 
[1] "2015-09-01" 

Ama bu işlevi çalıştığınızda:

ifelse((x > start2014 && x < start2015), 1, 0) 

Hala alıyorum:

[1] 0 

o [1]

için değerlendirmek gerekirken Bunun neden yanlış gittiğine dair bir fikrin var mı? Bildiğim kadarıyla

+0

2014-03-03 2014-09-01 ve 2015-09-01 arasında değil .. – beetroot

cevap

0

, 2014-03-03 değil 2014-09-01 büyüktür:

x <- c("2014-03-03", "2014-12-01") 
x <- as.Date(x, format = "%Y-%m-%d") 

start2014 <- as.Date("2014-09-01") 
start2015 <- as.Date("2015-09-01") 

ifelse((x > start2014 & x < start2015), 1, 0) 
[1] 0 1 
İlgili konular