【发布时间】:2021-02-03 16:06:17
【问题描述】:
我有 20 个不同的数据框,它们有两个相等的列(年份,rn),但每个 DF 中的一列名称略有不同(pci1995$complexity_index_product、pci1995$complexity_index_product 等)。
我想要一个包含三列的数据框,它基本上将所有数据框合并在一起(rn、year、pci)
当我尝试时:
pci_allyears<-bind_rows(pci_df1995,
pci_df1996,
pci_df1997,
pci_df1998,)
我得到了一年和 rn 列的所有值,但不幸的是,每个 pci 列仍然显示为单独的列,因为它们当然不相同(每年不同)。如何解决这个问题,使其只有三列?
【问题讨论】:
-
您能否使用
dput(head(pci_df1997))和dput(head(pci_df1998))发布可能两个数据帧的样本?dplyr::bind_rows应该在这里工作。