の数値に他の行を変換し、次のように私は、文字列の一列を有するデータフレームを有する:コピーN/AとR
colA
1 Apples
2 Bats
3 Cats
4 N/A
5 Dogs and Pigs
6 N/A
Iが「N/Aのそれぞれをコピーしたいです"新しい列の同じ行への項目をNA、colBとします。
df$colB = regmatches(df$colA, gregexpr("N/A", df$colA, perl=TRUE))
ありがとう:私は、私は次のコードに加えて、他の多くのことを試してみました0または1
数値であることをNAではない他のすべての行をしたいと思います。
は、(1)あなたは、ベクター内の変数の型を混在させることはできません。 colBに文字列として "N/A"が含まれる場合、他の値(0または1)も文字列になります。 (2) "数値0または1"の意味がはっきりしない。それが0か1かを決定するものは何ですか?または、すべて0、またはすべて1を意味しましたか? (3)d.bによるコメント内のコードは、望ましい結果を与えません。 – neilfws
申し訳ありませんが、私はNAと0またはNAと1が欲しいという意味でした。質問するときに変数型を混ぜるつもりはありませんでした。ありがとう。 – johncarter