2017-07-17 6 views
0

私はダミー変数を使って作業しています.0または1です。3列目の情報を使用して3列目を作成します。私は既に働いていないループについていくつか考えました。 nusthelでは、column1が1に等しい数を持ち、column2が0に等しい数を持つ場合、column3(作成したいもの)は0に等しい数(両方が1に等しい場合のみ1に等しい) 。他の列で条件付けされた変数を作成します。

申し訳

でも、私は質問をしています途中で、私はすでにのようないくつかのトピックを試みたR.

の初心者です:

私はR commに感謝したい彼らの協力のための団結

+1

Welcome to StackOverflow! [良い質問をする方法](http://stackoverflow.com/help/how-to-ask)と[再現可能な例を与える方法](http://stackoverflow.com/questions/)の情報をお読みください。 5963269)。これは他の人があなたを助けることをはるかに容易にします。 – Jaap

答えて

1

そして、column2が1でcolumn1が0の場合はどうですか?列3も0にする必要がありますか?それはあなたが単純に行うことができそうである場合:この場合は

df$column3 <- df$column1*df$column2 

を2列の1つ(または両方)が0であれば、3つ目はまた0にとの両方が、第三1 1であれば

+0

異なる条件で3番目の列を作成したい場合:最初の列は1でなければならず、3番目の列は1でなければなりません。 –

+1

それから、ifelse(column1 == 1&column2 == 0,1,0) –

0

0または1を超えて見ると、乗算が完全に適切でない可能性があります。

df$col3 <- 0 
df$col3[df$col1 == 1 & df$col2 ==1] <- 1 
関連する問題