作者clover520 (clover)
看板Statistics
標題R if的問題
時間Mon Jan 5 18:16:12 2009
不好意思想請問 我要做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)
→ nhctcmouse:if(a<=b & b<=c) {I <- 1} else {I <- 0} 01/05 18:56
推 pael:f <- function(a, b, c){ifelse((a<=b) && (b<=c), 1, 0)} 01/05 19:02
→ pael:I <- f(a, b, c) 01/05 19:02
→ clover520:謝謝!!原來是"&"這個 01/06 02:25
→ clickhere:"&&" 才是正解, 但此處使用 "&" 亦可. 01/06 11:33