gpt4 book ai didi

r - 将新变量添加到数据框中的特定位置

转载 作者:行者123 更新时间:2023-12-04 11:41:08 25 4
gpt4 key购买 nike

我有一个 DF,我想将一个名为“B”的新变量添加到第二个位置。

  A C D
1 1 5 2
2 3 3 7
3 6 2 3
4 6 4 8
5 1 1 2

有人有想法吗?

最佳答案

最简单的方法是添加您想要的列,然后重新排序它们:

dat$B <- 1:5
newdat <- dat[, c("A", "B", "C", "D")]

其它的办法:
newdat <- cbind(dat[1], B=1:5, dat[,2:3])

如果您担心开销,也许是 data.table解决方案? (在 this answer 的帮助下):
library(data.table)
dattable <- data.table(dat)
dattable[,B:=1:5]
setcolorder(dattable, c("A", "B", "C", "D"))

关于r - 将新变量添加到数据框中的特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14832221/

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