df1の1列目に存在するそれぞれの文字列で検索して
df2の1列目に存在する同じ文字列を含む行をすべて抽出する方法を教えてほしいです。
例えば
df1
|ABC|xxx|yyy|
|ACB|xxx|yyy|
|BAC|xxx|yyy|
|BCA|xxx|yyy|
|CAB|xxx|yyy|
|CBA|xxx|yyy|
|...|
df2
|列1|列2|列3|
|ABC|1|A|
|ABC|2|B|
|XYZ|1|A|
|BAC|1|A|
|BAC|1|A|
|BAC|2|B|
|...| | |
この2つのdfを使って下のdf3を作りたいです。
df3
|ABC|1|A|
|ABC|2|B|
|BAC|1|A|
|BAC|1|A|
|BAC|2|B|
|...| | |
for (i in df1[1:100,1]) { df3 <- df2[ grep(i, df2$列1), ] }
このようにコードを作ったのですがdf3にdf2の100行目しか入っていませんでした。
どこを直せばよいのか教えてください。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。