2016-10-06 6 views
1

私はこのようになりますデータフレームがあります。行は、文字が含まれている場合は、「D」、値 "を挿入するように私はこれを変換するにはどうすればよい場合は、その行の値を入力し

A  B 
ABC1 0 
DEF2 4 
DEG0 4 

を新しい列に「はい」、そうでない場合に「いいえ」と表示されます。

最終データフレームは次のようになります。

A  B C 
ABC1 0 no 
DEF2 4 yes 
DEG0 4 yes 
+3

てみ 'ifelse(grepl( "D"、DF $ A)は、 "はい"、 "いいえ")' – akrun

+1

おかげで、あなたは答えとして、私は」というマークを付けることができますこれはあなたに信用を与えるでしょうか? –

+0

良い簡潔な質問です。ダウン投票してはならない – Jake

答えて

6

私たちは、「A」欄に「D」を照合することによって論理インデックスを返すためにgreplを使用してから、ifelseで、に論理ベクトルを変更することができます'はい' と 'いいえ'

df$C <- ifelse(grepl("D", df$A), "yes", "no") 
関連する問題