2016-04-04 19 views
0

特定の日付を季節として分類する関数を記述しました。私は、次の変数があります。範囲に基づいて日付を分類する

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


start2014 
[1] "2014-09-01" 

start2015 
[1] "2015-09-01" 

をしかし、私はこの機能をしようとすると:

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

私はまだ取得:

[1] 0 

それは、[1]

に評価する必要がありますがなぜこれが間違っているのか?私の知る限り

+0

2014年3月3日は、2014年9月1日と2015年9月1日の間ではありません。.. – beetroot

答えて

0

2014-03-03はない2014-09-01大きい:

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 
関連する問題