2017-04-04 10 views
0

Iは、次のデータフレーム指定されたフィーチャの値を置き換える方法は?

playRecords <- sample(c(T,F), 500, replace=TRUE, prob=c(0.5, 0.5)) 

df<-data.frame(play=playRecords,sunnyDay=rep(-1,500)) 

を有し、IはplayRecords==TsunnyDay==-1

次のサブセットが

を変更すべきものであるを有する sunnyDay第観測値の値を変更する必要があります
head(subset(df,playRecords==T & sunnyDay==-1,),6) 

しかし私は現在のVAあなたが正しく理解すれば、それはあなたのために働きます。df その6レコードについてのみ

答えて

0


inds <- which(df$play == T & df$sunnyDay == -1)[1:6] df$sunnyDay[inds] <- 1

+0

uは 'sunnyDay == - 1'を指しませんでした。それは重要です – user5363938

+0

これは今編集されました。これが欲しいですか? –

+0

thx、私はそれがウルの答えを見た – user5363938

関連する問題