我有一个数据集“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 语法吗?
答案 0 :(得分:2)
以下内容快速且易于理解。它使用%in%运算符。
activityData$active <- activityData$activity %in% c("walk","run")