2015-07-01 2 views
0

У меня есть два набора данных, как показано ниже. Я хочу удалить первые данные, которые соответствуют ID, V1 и пользователю с 2-м набором данных.
Как мне это сделать?Отключение наблюдений за счет кондиционирования других данных в R

ID  V1 user V2 V3 V4 ... 
    1  1  A  10 
    1  2  B  15 
    1  3  C  13 
    2  1  A  11 
    2  1  B  13 
    3  1  C  15 
    3  2  B  20 
    4  1  D  11 
    4  2  A  15 
    4  3  B  11 
    4  3  C  12 


    ID  V1 user 
    1  3  C 
    2  1  B 
    3  2  B 
    4  3  C 
+0

Вы пытались использовать функцию 'merge' и аргумент' by'? См. Справку для 'merge'. –

+0

Как я могу исключить значения путем слияния? merge (data1, data2, by = c ("ID", "V1", "пользователь"), all.x = F) вот так ?? –

+0

Я не понимаю, почему я должен использовать функцию слияния –

ответ

0

Это должно работать:

merged_df <- merge(data dataframe_1,data dataframe2, by=c("ID","V1","USER"), all.x=TRUE) 

Это должно исключить замечания, которые удовлетворяют заданному условию.

+0

Это остается только маршированным. Мне нужно исключить совпадающие. –

Смежные вопросы