[R] A suggestion to improve ifelse behaviour with vector yes/no arguments
Mäkinen Jussi
Jussi.Makinen at valtiokonttori.fi
Tue May 31 16:15:31 CEST 2005
Dear All,
I luckily found the following feature (or problem) when tried to apply ifelse-function to an ordered data.
> test <- c(TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE)
> ifelse(test, 0, 1:4)
[1] 0 0 0 4 1 2 3
>
It roots into the ifelse-syntax:
ans[!test & !nas] <- rep(no, length.out = length(ans))[!test & !nas]
Would it be possible to disable this feature in the next R-version? For instance change the code to be:
ans[!test & !nas] <- rep(no, length.out = length(ans[!test & !nas]))
which seems to solve the problem.
Best regards,
Jussi Mäkinen
Jussi Mäkinen
Analyst
State Treasury, Finland
www.statetreasury.fi
mailto:jussi.makinen at valtiokonttori.fi
More information about the R-help
mailing list