R if的問題

看板Statistics作者 (clover)時間17年前 (2009/01/05 18:16), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
不好意思想請問 我要做index 如果b在a c之間(a < = b < = c) index=1 我原本想的R code是這樣: 但是不對 因為R只會抓 c >= b部份的 if (a <= b) if(c >= b) I <- 1 else I <- 0 於是我又改成 if (a > b) I <- 0 else if(c >= b) I <- 1 else I <- 0 這樣答案也是不對的樣子 我想請問要怎麼寫這種code? 謝謝大家!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 66.215.243.48 ※ 編輯: clover520 來自: 66.215.243.48 (01/05 18:24)

01/05 18:56, , 1F
if(a<=b & b<=c) {I <- 1} else {I <- 0}
01/05 18:56, 1F

01/05 19:02, , 2F
f <- function(a, b, c){ifelse((a<=b) && (b<=c), 1, 0)}
01/05 19:02, 2F

01/05 19:02, , 3F
I <- f(a, b, c)
01/05 19:02, 3F

01/06 02:25, , 4F
謝謝!!原來是"&"這個
01/06 02:25, 4F

01/06 11:33, , 5F
"&&" 才是正解, 但此處使用 "&" 亦可.
01/06 11:33, 5F
文章代碼(AID): #19OTtj3Z (Statistics)