使用R将决策列添加到数据集

时间:2013-03-09 00:24:51

标签: r

我有一个数据集“activityData”如下

subject activity       
1        walk   
2        lay       
3        sit   
4        stand     
5        run     
6        walk   
7        sit       
8        run     

我想再添加一个“有效”列,应填写“TRUE”或“FALSE”

示例:

activityData$active <- with(activityData, ifelse( ((activity=="walk") || (activity=="run"), "TRUE", "FALSE"))

希望上面的语句将“active”列合并到activityData,如下所示

subject activity active      
1        walk    TRUE
2        lay     FALSE
3        sit     FALSE
4        stand   FALSE
5        run     TRUE
6        walk    TRUE
7        sit     FALSE
8        run     TRUE

有人可以帮助我使用正确的 R 语法吗?

1 个答案:

答案 0 :(得分:2)

以下内容快速且易于理解。它使用%in%运算符。

activityData$active <- activityData$activity %in% c("walk","run")