у меня есть набор данных следующим образом (в data.frame формата):Подменит в R с несколькими критериями
>dataset
X Y Z Value
a c f 12
a d f 45
a c f 654
a d g 684
a c g 54
b d f 78
b c f 31
b d f 777
b c g 54
b d g 45
И у меня есть второй data.frame с критериями:
>criteria
X Y Z
a c f
b d f
Как Я применяю вторую матрицу к первой, чтобы получить в этом примере c (654, 12, 777, 68) в результате? Большинство вещей, которые я пробовал, в конечном итоге вытягивают все строки с любой из трех переменных, соответствующих вместо всех трех.
EDIT: Исправлена ошибка, что результат должен быть
Вы можете использовать 'merge'. См. [Этот пост] (http://stackoverflow.com/questions/1299871/how-to-join-merge-data-frames-inner-outer-left-right) для более подробной информации. – lmo
Почему бы не 'c (654, 12, 777, 68)' в результате? –
Пауло, ты прав. Я не был очень осторожен с моим примером. Сожалею! – user79928