2つの列に部分一致または不一致がある行を選択する方法を探しています。 (例として)私のデータセットは以下のようになります。私は_05
と_15
ためplot1
とplot2
の唯一の「マッチ」ペアを含むサブセットを作成したい部分一致/不一致の行を2列に選択する
df = data.frame(plot1 = c("ABX_15", "BHE_05", "ABX_15"),
plot2 = c("AB6_15", "JKS_05", "JKS_05"),
value = c(0.4, 0.45, 0.34))
。これは、例の最初の行か2番目の行になります。 plot1
とplot2
のミスマッチを持つ行だけを選択する必要があります。これは行番号3です。ミスマッチと一致するのは、プロット名の2番目の部分のみです。
部分的な選択と、列に応じた特定の行の選択のためのソリューションが見つかりましたが、両方を組み合わせることはできませんでした。
データセットの3つのサブセットが必要です:一致するものが_05
であり、一致するものが_15
であり、もう1つがミスマッチです。
期待される出力は? – mtoto
私はデータセットの3つのサブセットを期待しています:1つは_15と一致する_15、もう1つはミスマッチです –
@NRコメントに追加情報を投稿しないでください[編集リンク](http://stackoverflow.com/posts/37206518/edit)次回は質問を更新します。 – Jaap