【发布时间】:2020-07-17 08:22:10
【问题描述】:
我有两个最初来自同一来源的数据集,但由于分类,我发现有必要将它们分开。 我想知道如何根据两列中的缺失值将这些数据集合并回来? 换句话说,我需要数据集 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 中提取缺失的年份值。如何对这种提取进行编码?
【问题讨论】:
-
欢迎来到 StackOverflow,Jens。请阅读How to create a minimal, reproducible example 并更新您的问题。
-
另外,除非您的问题与 Rstudio IDE 直接相关,否则不要使用
rstudio标签