gpt4 book ai didi

r - 根据列名将行添加到数据框并将 NA 添加到空列

转载 作者:行者123 更新时间:2023-12-02 09:26:28 25 4
gpt4 key购买 nike

我要问的可能很简单,但我仍然没有想出一个快速简单的方法。

我的数据框有 96 列,从 A1 到 H12。我将开始每周接收要在一个数据框中编译的文件。问题是此文件遗漏了一些列(可以是第一列或中间的任何其他列),从而使合并有些麻烦。

这是我所拥有的示例:

t = data.frame(A1 = c(1,2,3,4,5), B1 = c(7,8,9,10,11), C1 = c(10,2,3,7,8), D1 = c(3,6,7,1,2))
> t
A1 B1 C1 D1
1 1 7 10 3
2 2 8 2 6
3 3 9 3 7
4 4 10 7 1
5 5 11 8 2

我想做的是当我收到一个新的数据框时,根据列名添加它,然后像这样用 NA 填充其余部分:

new df:
t2 = data.frame(B1 = c(2,4), C1 = c(5,7))
> t2
B1 C1
1 2 5
2 4 7

merge:
A1 B1 C1 D1
1 1 7 10 3
2 2 8 2 6
3 3 9 3 7
4 4 10 7 1
5 5 11 8 2
6 NA 2 5 NA
7 NA 4 7 NA

有没有简单的方法来做到这一点?

先谢谢大家了干杯

最佳答案

您可以使用 dplyrbind_rows :

library(dplyr)
bind_rows(t, t2)

关于r - 根据列名将行添加到数据框并将 NA 添加到空列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37585517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com