у меня есть вектор x<-rnorm(100)
IfElse с верхними и нижними интервалами
Я хотел бы применить следующее условие:
if any element of x is larger than 2 -> 1.
if any element of x is smaller than -2 -> -1.
otherwise keep x.
Я попытался:
ifelse(x>2,1, ifelse(x<-2,-1),x))
но это Безразлично» похоже, работает. что я делаю неправильно?
Ваши скобки неуместны. Все они должны быть в конце. –
Вы имеете в виду: ifelse (x> 2,1, ifelse (x <-2), - 1, x))? это все еще не работает – ghb
Он означает 'ifelse (x> 2, 1, ifelse (x <-2, -1, x)))' – Femaref