Я хочу удалить некоторые значения n переменных, содержащихся в data1 (кровь), из data2 (outlier).
new <- anti_join(blood1, outlier)
Я использую anti_join
без опции «by» ... результат: «Объединение по = c (« DIM »,« PCV »,« GLUOX »,« COLEST »,« UREA »,« ca »,« P »,« Mg »,« Na »,« K » »,« Cl »,« Zn »,« церулоплазмин »,« альбунин »,« глобулин »,« GOT »,« GGT »,« билирубина »,« ALP »,« аптоглобина »,« NEFA »,« BHB », «креатинина», «Параокс», «ROMt», «SHp», «FRAP», «MPO», «AOPP_ C») «... но неверно, anti_join
сохраняет все значения данных1 .
Data1
DIM PCV GLUOX
23 14 0.23
24 15 0.15
28 14 0.01
132 35 0.02
128 12 0.14
Data2
DIM PCV GLUOX
128 35 0.14
132 NA 0.23
NA NA 0.15
Мой ожидаемый результат:
DIM PCV GLUOX
23 14 NA
24 15 NA
28 14 0.01
NA NA 0.02
NA 12 NA