gpt4 book ai didi

r - 当行包含的元素多于数据框中的列数时,向数据框中添加一行

转载 作者:行者123 更新时间:2023-12-04 07:23:52 24 4
gpt4 key购买 nike

我想在数据框中添加一个新行;但是,在我的情况下,这一行具有更多值。假设我有以下数据集:

> df <- data.frame(0,0,0)
> colnames(df) <- c("A","B","C")
> df
A B C
0 0 0
现在让我们有一个包含 4 个元素的向量。
> x <- c(0,0,0,0)
> names(x) <- c("A","B","D","C")
> x
A B D C
0 0 0 0
我想将此向量添加到上面的数据框中,以便
> df
A B C D
0 0 0 NA
0 0 0 0
有没有办法做到这一点?

最佳答案

使用 rbindlist

library(data.table)
rbindlist(list(df, as.data.frame.list(x)), fill = TRUE)
A B C D
1: 0 0 0 NA
2: 0 0 0 0

关于r - 当行包含的元素多于数据框中的列数时,向数据框中添加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68328285/

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