如何过滤/更改数据框中的列值?

时间:2015-06-11 17:02:25

标签: r

我有一个庞大的数据集,其中一个列,我们称之为Col10,有1-10的整数。我想更新并更改此列,如果数字是偶数,则值变为"偶数"和"奇数"除此以外。我显然可以遍历for循环,但我认为在R中可能会有一种更优雅的方式来执行此操作。

我已经尝试使用括号内的ifelse语句,但在尝试时我似乎遇到了错误。

1 个答案:

答案 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"