【发布时间】:2021-01-03 13:34:49
【问题描述】:
我有各种公司 20 年的合并数据。我在 R 中使用了一个“for”循环来分离每年的数据,这在全球环境中为我提供了 20 个数据框。每个数据框都由其年份标识:Merger2000 到 Merger2019,共 20 年。现在我想编写另一个 for 循环来查找每个数据框中的唯一公司(即每年的唯一公司)。每个公司都由唯一的公司代码 (co_code) 标识。我知道如何分别为每一年做这件事。例如,对于 2000 年,我会这样做:
uniquemerger2000 % distinct(co_code, .keep_all = TRUE)
如何运行 for 循环以在所有年份(即从 2000 年到 2019 年)启用此操作?代码中需要一些索引,但我不确定如何循环操作。
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
为什么不使用
year变量创建单个数据框?如果您有 20 个变量,它们的名称仅在末尾附加一个数字不同,则可能有一个数据结构等待诞生。