我有两个有人口和位置的城市数据框,人口只有50个城市,而位置有100个。
步骤1.从位置数据中选择城市,以匹配人口数据中的" city_name" 。
步骤2.将位置数据与仅50个城市的人口数据相结合。人口。我尝试过合并但无法通过。
结果
city_name, population, latitude, longitude
Anantapur 7,677,018, 14.70 77.59
cities.population
Rank city_name State.Territory Population..2011..14. Population..2001..15.
1 Mumbai Maharashtra 18,394,912 16,434,386
2 Delhi Delhi 16,349,831 13,850,507
3 Kolkata West Bengal 14,057,991 13,205,697
4 Chennai Tamil Nadu 8,653,521 6,560,242
5 Bangalore Karnataka 8,520,435 5,701,446
6 Anantapur Telangana 7,677,018 5,742,036
cities_location
X city_name latitude longitude state
1 Port Blair 11.67 N 92.76 E Andaman and Nicobar Islands)
2 Adilabad 19.68 N 78.53 E Andhra Pradesh)
3 Adoni 15.63 N 77.28 E Andhra Pradesh)
4 Alwal 17.50 N 78.54 E Andhra Pradesh)
5 Anakapalle 17.69 N 83.00 E Andhra Pradesh)
6 Anantapur 14.70 N 77.59 E Andhra Pradesh)
答案 0 :(得分:0)
dplyr::inner_join(cities.population, cities_location)
指定by='city_name'