Ура, у меня есть кадр данных DF1 с Major City с макс посетителей в 2011 годуОбъединение двух кадров данных с помощью максимального числа обусловленности в г
df1:
Country City Visitors_2011
UK London 100000
USA Washington D.C 200000
USA New York 100000
France Paris 100000
Другой кадр данных df2 состоит из верхних посещаемых городов в страна в 2012 году:
df2:
Country City Visitors_2012
USA Washington D.C 200000
USA New York 100000
USA Las Angeles 100000
UK London 100000
UK Manchester 100000
France Paris 100000
France Nice 100000
Выход я должен был бы это: Logic: для получения DF3, слияния DF1 и df2 по странам и города, и если вы не можете найти город в df1 затем добавить этот объем в самый большой город в df1. Пример: посетитель Лос-Анджелеса здесь добавлен в Вашингтон D.C, потому что Лос-Анджелес не присутствует в df1, а в Вашингтоне у D.C больше посетителей (2012), чем в Нью-Йорке.
df3:
Country City Visitors_2011 Visitors_2012
UK London 100000 200000
USA Washington D.C 200000 300000
USA New York 100000 100000
France Paris 100000 200000
Может ли кто-нибудь указать мне направление вправо?
Lookup 'match' и попробовать' DF3 <- df1; df3 $ Visitors_2012 <- df2 $ Visitors_2012 [match (df1 $ City, df2 $ City)]; ' –
@Maurits это не объединит города, которые не находятся в df1, как задано вопросом. –
@SairamReddy, вы, кажется, задаете много очень похожих вопросов. Возможно, попробуйте сосредоточиться на одном за раз. Может быть, инструменты для решения одной проблемы также решат другую. Это также поможет обеспечить [воспроизводимый пример] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example), а также показать нам, что вы пробовали , –