Re: [問題] R的if else

看板Statistics作者 (^_^)時間16年前 (2008/05/06 15:36), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/4 (看更多)
※ 引述《Chris7462 (~烤焦麵包~)》之銘言: : 借一下標題。 : 請問 R 裡面有這樣的架構嗎? : if( cond1 ){ : expr1 : } else if ( cond2 ){ : expr2 : } else if ( cond3 ){ : expr3 : } else { : expr4 : } : 我把他寫成 function,可是他好像只會執行 if (cond1) 跟 else if (cond2), : 另外 else if ( cond3 ) 跟 else 好像都不會執行? : 是我寫錯了嗎?還是 R 裡面沒有這樣的架構? : 謝謝。 借花獻佛+練習! R有這樣的架構,但是要把括號用在對的地方 原始檔案: if( cond1 ){ expr1 } else if ( cond2 ){ expr2 } else if ( cond3 ){ expr3 } else { expr4 } 這樣會變成 if(1)則(e1) else (ox)就結束了 因為你的else後面並沒有判斷句(這邊不知道有沒有更好的說法,請版友補充:)) 如果要達成你的想法,就要這樣的架構if..else(if..else(if..else(if..else))) 大概長的像這樣 if(cond1){expr1} else{if(cond2){expr2} else{if(cond3){expr3} else{expr4} } } 我沒有用Emacs,是用肉眼對齊,如果有錯請指教~~~:D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.71.10.113

05/06 15:56, , 1F
有必要用這樣嗎@@!
05/06 15:56, 1F

05/06 17:57, , 2F
不需要...><
05/06 17:57, 2F
文章代碼(AID): #1880g4B5 (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1880g4B5 (Statistics)