I have 2 datasets, one is city, another one is county.
I join this 2 dataframes but the county dataframe only shows on 1st row on each of county. Others are all NA.
I tried natural_join, it didn't work.
1st data:
structure(c("0101", "0101", "0101", "0101", "0101", "0101", "0101",
"0101", "0101", "0101", "0101", "0101", "0101", "0101", "0101",
"0101", "0101", "0101", "0101", "0101", "0101", "0101", "0101",
"0101", "0101", "0101", "0101", "0101", "0101", "0101", "0101",
"0101", "0101", "0101", "0101", "0101", "0101", "0101", "0101",
"0101", "0101", "0101", "0101", "0101", "0101", "0101", "0101",
"0101", "0101", "0101", "0101", "0101", "0102", "0102", "0102",
"0102", "0102", "0102", "0102", "0102", "0102", "0102", "0102",
"0102", "0102", "0102", "0102", "0102", "0102", "0102", "0102",
"0102", "0102", "0102", "0102", "0102", "0102", "0102", "0102",
"0102", "0102", "0102", "0102", "0102", "0102", "0102", "0102",
"0102", "0102", "0102", "0102", "0102", "0102", "0102", "0102",
"0102", "0102", "0102", "0102", "0102", "HATTON", "HATTON", "HATTON",
"HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON",
"HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON",
"HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON",
"HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON",
"HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON",
"HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON",
"HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON", "HATTON",
"LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND",
"LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND",
"LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND",
"LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND",
"LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND",
"LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND", "LIND"
), .Dim = c(100L, 2L))
2nd Data
structure(c("Adams", "Adams", "Adams", "Adams", "Adams", "Asotin",
"Asotin", "Benton", "Benton", "Benton", "Benton", "Benton", "Chelan",
"Chelan", "Chelan", "Chelan", "Chelan", "Clallam", "Clallam",
"Clallam", "Clark", "Clark", "Clark", "Clark", "Clark", "Clark",
"Clark", "Clark", "Columbia", "Columbia", "Cowlitz", "Cowlitz",
"Cowlitz", "Cowlitz", "Cowlitz", "Douglas", "Douglas", "Douglas",
"Douglas", "Douglas", "Douglas", "Ferry", "Franklin", "Franklin",
"Franklin", "Franklin", "Garfield", "Grant", "Grant", "Grant",
"Grant", "Grant", "Grant", "Grant", "Grant", "Grant", "Grant",
"Grant", "Grant", "Grant", "Grant", "Grant", "Grays Harbor",
"Grays Harbor", "Grays Harbor", "Grays Harbor", "Grays Harbor",
"Grays Harbor", "Grays Harbor", "Grays Harbor", "Grays Harbor",
"Island", "Island", "Island", "Jefferson", "King", "King", "King",
"King", "King", "King", "King", "King", "King", "King", "King",
"King", "King", "King", "King", "King", "King", "King", "King",
"King", "King", "King", "King", "King", "King", "001", "001",
"001", "001", "001", "003", "003", "005", "005", "005", "005",
"005", "007", "007", "007", "007", "007", "009", "009", "009",
"011", "011", "011", "011", "011", "011", "011", "011", "013",
"013", "015", "015", "015", "015", "015", "017", "017", "017",
"017", "017", "017", "019", "021", "021", "021", "021", "023",
"025", "025", "025", "025", "025", "025", "025", "025", "025",
"025", "025", "025", "025", "025", "025", "027", "027", "027",
"027", "027", "027", "027", "027", "027", "029", "029", "029",
"031", "033", "033", "033", "033", "033", "033", "033", "033",
"033", "033", "033", "033", "033", "033", "033", "033", "033",
"033", "033", "033", "033", "033", "033", "033", "033", "Hatton",
"Lind", "Othello", "Ritzville", "Washtucna", "Asotin", "Clarkston",
"Benton City", "Kennewick", "Prosser", "Richland", "West Richland",
"Cashmere", "Chelan", "Entiat", "Leavenworth", "Wenatchee", "Forks",
"Port Angeles", "Sequim", "Battle Ground", "Camas", "La Center",
"Ridgefield", "Vancouver", "Washougal", "Woodland", "Yacolt",
"Dayton", "Starbuck", "Castle Rock", "Kalama", "Kelso", "Longview",
"Woodland", "Bridgeport", "Coulee Dam", "East Wenatchee", "Mansfield",
"Rock Island", "Waterville", "Republic", "Connell", "Kahlotus",
"Mesa", "Pasco", "Pomeroy", "Coulee City", "Coulee Dam", "Electric City",
"Ephrata", "George", "Grand Coulee", "Hartline", "Krupp", "Mattawa",
"Moses Lake", "Quincy", "Royal City", "Soap Lake", "Warden",
"Wilson Creek", "Aberdeen", "Cosmopolis", "Elma", "Hoquiam",
"McCleary", "Montesano", "Oakville", "Ocean Shores", "Westport",
"Coupeville", "Langley", "Oak Harbor", "Port Townsend", "Algona",
"Auburn", "Beaux Arts Village", "Bellevue", "Black Diamond",
"Bothell", "Burien", "Carnation", "Clyde Hill", "Covington",
"Des Moines", "Duvall", "Enumclaw", "Federal Way", "Hunts Point",
"Issaquah", "Kenmore", "Kent", "Kirkland", "Lake Forest Park",
"Maple Valley", "Medina", "Mercer Island", "Milton", "Newcastle"
My code is as below. I used city name to join, and my goal is to allow first dataset have county assign to them
test <- merge(x = CityInfo, y = CountynCity, by = "Location City", all = TRUE)
knitr::kable(test)