作者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)
1F:→ nhctcmouse:if(a<=b & b<=c) {I <- 1} else {I <- 0} 01/05 18:56
2F:推 pael:f <- function(a, b, c){ifelse((a<=b) && (b<=c), 1, 0)} 01/05 19:02
3F:→ pael:I <- f(a, b, c) 01/05 19:02
4F:→ clover520:谢谢!!原来是"&"这个 01/06 02:25
5F:→ clickhere:"&&" 才是正解, 但此处使用 "&" 亦可. 01/06 11:33