a b P116 P127 P125 P107 P101 P220 P135
1 P116,P115,P113,P120,P112, P128,P125,P127,P123,P126, NA NA NA NA NA NA NA
2 P116,P115,P113,P120,P112, P128,P125,P127,P123,P126, NA NA NA NA NA NA NA
3 P120,P117,P116,P115,P119, P98,P94,P96,P99,P93, NA NA NA NA NA NA NA
4 P34,P36,P40,P39,P37, P108,P106,P107,P110,P109, NA NA NA NA NA NA NA
5 P123,P127,P125,P118,P198, P135,P132,P134,P138,P131, NA NA NA NA NA NA NA
6 P142,P148,P149,P140,P150, P80,P81,P89,P87,P86, NA NA NA NA NA NA NA
で列を入力します。 NAのものを数字に置き換えたい: 1(カラム "a"の値がカラム3:9の名前と一致する場合)、0(カラム "a"、 "b"の値がカラム3の名前と一致しない場合:9)、-1(列 "b"の列の値が列3:9の名前と一致する場合)Rは - DF
これは次のようになります。
a b P116 P127 P125 P107 P101 P220 P135
1 P116,P115,P113,P120,P112, P128,P125,P127,P123,P126, 1 -1 -1 0 0 0 0
2 P116,P115,P113,P120,P112, P128,P125,P127,P123,P126, 1 -1 -1 0 0 0 0
3 P120,P117,P116,P115,P119, P98,P94,P96,P99,P93, 1 0 0 0 0 0 0
4 P34,P36,P40,P39,P37, P108,P106,P107,P110,P109, 0 0 0 -1 0 0 0
5 P123,P127,P125,P118,P198, P135,P132,P134,P138,P131, 0 1 1 0 0 0 -1
6 P142,P148,P149,P140,P150, P80,P81,P89,P87,P86, 0 0 0 0 0 0 0
"a"と "b"の両方の列が一致するとどうなりますか? –
このデータフレームでは起こっていません。 –