有条件地设置R中的列的值

时间:2018-12-03 17:18:56

标签: r dataframe

我在R中有一个数据框,叫做myTable,看起来像这样:

Number    Class
1          NA
4          NA
8          NA
10         NA

对于每一行,我想检查Number列中的值是否大于5。如果是,则将Class列的条目设置为1,否则将其设置为0。因此,我的修改表应如下所示:

Number    Class
1          0
4          0
8          1
10         1

是否有比从1:nrows循环然后检查条目更简单的替代方法?

谢谢!

1 个答案:

答案 0 :(得分:2)

您有一个非常简单的方法:

myTable$Class <- as.numeric(myTable$Number>5)