Объединение столбцов и их значений в кадре данных - PullRequest
0 голосов
/ 24 июня 2019

У меня есть датафрейм df1, который состоит из столбцов от Var1 до Var10. Теперь я взял подмножество столбцов в качестве кадра данных df2 из Var5 в Var9, выполнил некоторые операции, и теперь мне нужно перезаписать df1 столбцами из df2.

Я хочу объединить df2, т.е. var5 в var10 в df1 (в котором также есть столбцы var5 и var9).

Я попробовал следующий код:

merge(df1,df2,by.x = "",y="")

В идеале у меня много столбцов, указание столбцов через запятую - не лучший способ

1 Ответ

0 голосов
/ 24 июня 2019

При использовании ?merge кажется, что вам не нужны дополнительные by.x или y аргументы. Более того, by по умолчанию использует общие имена переменных между data.frames. Таким образом, при условии, что у вас нет поднабора дубликатов с помощью Var5: Var9 для всего набора данных, который вы могли бы сделать:

merge(x = df1, y = df2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...