У меня есть два кадра данных с идентификаторами из базы данных RePE c.
В одном кадре данных у меня есть около 3000 идентификаторов и список числовых значений. Это выглядит так:
df1$repec_id <- c("RePEc:eee:ecolet:v:173:y:2018:i:c:p:65-68", "RePEc:eee:moneco:v:103:y:2019:i:c:p:105-122", "RePEc:ess:wpaper:id:6872")
df1$numbers <- c("1.4", "3.5", "4.9)
Затем у меня есть еще один кадр данных со многими другими идентификаторами (около 150 000), включая идентификаторы из df1 и имена авторов. Выглядит это так:
df2$repec_id <- c("RePEc:eee:ecolet:v:173:y:2018:i:c:p:65-68", "RePEc:eee:moneco:v:103:y:2019:i:c:p:105-122", "RePEc:ess:wpaper:id:6872", "RePEc:sgc:wpaper:id:2926")
df2$authors <- c("Smith, John; Hope, Gill", "Robinson, Jill", "Chu, James", "Ravendran, Vikram")
df2$year <- c("2019", "2020", "2018", "2017)
Я хочу перетащить фамилии авторов и год публикации, связанные с каждым идентификатором, в df1 и создать новый столбец new_IDs
, который будет таким, чтобы конечный результат выглядел следующим образом это:
df1$repec_id <- c("RePEc:eee:ecolet:v:173:y:2018:i:c:p:65-68", "RePEc:eee:moneco:v:103:y:2019:i:c:p:105-122", "RePEc:ess:wpaper:id:6872")
df1$numbers <- c("1.4", "3.5", "4.9)
df1$new_id <- c("Smith and Hope 2019", "Robinson 2020", "Chu 2018")
Кто-нибудь знает, как я могу это сделать? Заранее благодарю за помощь!