【发布时间】:2019-01-22 11:03:26
【问题描述】:
令人惊讶的是,我尝试了三种不同类型的代码来通过两个变量合并我的两个数据。我还检查了数据和变量的类型,并确保它们都是相同的。这里是我使用但不适用于合并的代码。
第一个代码:
merge(data1,data2,
by.x = c(data1$Country, data1$Year),
by.y = c(data2$Country, data2$Year))
第二个代码:
merge(data1,data2,
by = c("Country", "Year"))
第三个代码:
merge(data1, data2, by.x="Country", by.y = "Year")
我从所有这些代码中都得到了这个错误:
fix.by(by.x, x) 中的错误:“by”必须指定唯一有效的列
任何帮助将不胜感激。
【问题讨论】:
-
请通过包含示例数据使您的帖子可重现,例如
dput. -
很抱歉我不能发布数据,如果您有任何预测或建议,我打开。
-
然后模拟一些具有代表性和最小的模拟数据并将其包含在内。
-
您可以提供与您所拥有的数据相似的示例数据,否则我们无法为您提供帮助
标签: r