0

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

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

我想再添加一列“活动”,应该用“真”或“假”填充

例子:

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

希望上述语句将“活动”列合并到活动数据,如下所示

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语法吗?

4

1 回答 1

2

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

activityData$active <- activityData$activity %in% c("walk","run")
于 2013-03-09T00:33:26.567 回答