0

次のようなデータセット「activityData」があります

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

「TRUE」または「FALSE」で埋める必要がある「アクティブ」列をもう1つ追加したかった

例:

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構文を手伝ってくれますか?

4

1 に答える 1

2

以下は、すばやく簡単に実行できます。%in% 演算子を使用します。

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