gpt4 book ai didi

r - 基于向量向数据框添加几个变量

转载 作者:行者123 更新时间:2023-12-02 08:59:00 25 4
gpt4 key购买 nike

我确信这很容易 - 但我现在无法弄明白。

基本上:我有一个很长的变量向量:

names <- c("first","second", "third")

我有一些数据,现在需要添加变量。我可以这样做:

data$first <- NA

但由于我的 list 很长,所以我想要一个自动化的解决方案。 这行不通

for (i in 1:length(names)) (paste("data$", names[i],sep="") <- NA)

我想要这个的原因是我需要垂直合并到数据帧,其中没有它应该有的所有变量。

提前致谢

最佳答案

您可以使用括号而不是 $ 来访问使用名称变量的列。

for (name in names) data[name] <- NA

但是你可以看看 reshape 包(或 plyr)中的 rbind.fill()。

希望对您有所帮助,艾蒂安

关于r - 基于向量向数据框添加几个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2659609/

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