我有一个庞大的数据集,其中一个列,我们称之为Col10,有1-10的整数。我想更新并更改此列,如果数字是偶数,则值变为"偶数"和"奇数"除此以外。我显然可以遍历for循环,但我认为在R中可能会有一种更优雅的方式来执行此操作。
我已经尝试使用括号内的ifelse
语句,但在尝试时我似乎遇到了错误。
答案 0 :(得分:2)
> Col10 = c(1,3,4,5,6,7,8,9,9,4,2,5,10)
> Col10 <- ifelse(Col10%%2==0, "Even", "Odd")
> Col10
[1] "Odd" "Odd" "Even" "Odd" "Even" "Odd" "Even" "Odd" "Odd" "Even" "Even" "Odd" "Even"