【发布时间】:2020-03-26 16:53:32
【问题描述】:
我有 2 个数据框,一个有 1093 个观测值,其中包含 n 天时间跨度内每个州的数据,另一个数据框有 2 个变量的 50 个观测值:州名称和州人口。我的最终目标是在具有 1093 个观测值的数据框中创建一定百分比的州人口变量。所以我的计划是通过匹配州名将州人口添加到具有 1093 个观察值的数据框中。我尝试了这段代码:
df.state$population <- c(which(pop.states$State==df.state$state, pop.states$X2018.Population))
但是,这不起作用,因为长度存在差异,所以我的问题是如何将人口变量添加到该数据集中,或者是否有其他方法可以让我找到找到的变量的人均度量在具有 1093 个观测值的数据框中? 谢谢
【问题讨论】:
-
请让这个问题可重现。这包括您尝试过的示例代码(包括列出非基础 R 包以及收到的任何错误/警告)、示例明确数据(例如,
dput(head(x))或data.frame(x=...,y=...))和预期输出.参考:stackoverflow.com/questions/5963269、minimal reproducible example 和 stackoverflow.com/tags/r/info。
标签: r dataframe data-manipulation