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
У меня есть кадр данных, где некоторые значения из столбцов a и b соответствуют именам других столбцов. Я хочу заменить 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»? –
Это не происходит в этом фрейме данных. –