nested_ifelse должно быть таким:
nested_ifelse <- function(x){
mood <- ifelse (x > 1, "happy",
ifelse(x < 0, "sad",
"same as yesterday" ))
return(mood)
}
или, проще,
nested_ifelse <- function(x)
ifelse (x > 1, "happy",
ifelse(x < 0, "sad",
"same as yesterday" ))
, и вы можете использовать это так:
d$mood2 <- sapply(d$v, nested_ifelse)
но на самом деле выздесь не нужно звонить Саппли:
d$mood <- nested_ifelse(d$v)
достаточно.
данные d должны быть такими ...
d <- data.frame(v=rnorm(10))