我想向数据框中添加新行;然而,在我的例子中,这一行有更多的值。假设我有以下数据集:
> 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/