У меня есть два кадра данных. Первые выглядит как этотСоответствующие элементы двух кадров данных в R
name
1 a
2 b
3 c
4 d
5 f
и второй, как этот
name value
1 b 3
2 d 4
3 f 5
4 a 1
5 c 2
6 k 7
7 m 6
Теперь я хочу, чтобы добавить второй столбец на первый кадр данных, который содержит значение элементов, взятых из второго списка. Это должно выглядеть так:
name value
1 a 1
2 b 3
3 c 2
4 d 4
5 f 5
Может ли кто-нибудь мне помочь?
Другой вариант 'setDT (df2) [df1, на =«имя»]' 'из data.table' – akrun
Если data.frames содержат больше столбцов, чем те, в данном примере, и вы хотите только добавьте один столбец в 'df1', описанный в сообщении, без слияния целых data.frames, вы можете попробовать' df1 $ value <- df2 $ value [match (df1 $ name, df2 $ name)] '. – RHertel