У меня есть два набора данных, изначально из одного источника, но из-за категоризации я счел необходимым разделить их. Мне было интересно, как объединить эти наборы данных на основе пропущенных значений из двух столбцов? Другими словами, мне нужны все строки (столбцы идентичны, поскольку они из одного источника) из набора данных 1, а затем на основе столбцов, указывающих годы и код страны, если строки отсутствуют в наборе данных 1, извлекать строки из набора данных 2?
df1 <- read.table(
text =
"Year, Data,Country
1,2,US
3,2,US
5,1,US
1,3,UK
2,5,UK
4,3,UK
", sep = ",", header = TRUE)
df1
df2 <- read.table(
text =
"Year, Data,Country
1,3,US
4,5,US
5,8,US
2,9,UK
3,4,UK
", sep = ",", header = TRUE)
df2
df3 <- read.table(
text =
"Year, Data,Country
1,2,US
3,2,US
4,5,US
5,1,US
1,3,UK
2,5,UK
3,4,UK
4,3,UK
", sep = ",", header = TRUE)
df3
df3 извлекает значения отсутствующих годов из df1 и df2. Как будет кодироваться это извлечение?