我正在寻找一个"自动"在data.frame中命名变量的方法,因为我有一大堆名字。
所以我认为这是将名字放在矢量中的最佳方式。 让我们说:
var_names <- rep (c("a", "b"), 800 ) #of course they are all different in my vector
现在我已经没有想法了:这是我试过的一些代码。也许你知道我想要什么。 作为第一步,将变量中的值设置为多少并不重要,最好是NA。 &#34;分配+粘贴&#34;创建变量名,但我不能使用我的代码获取它而不使用ist实名(请记住,有800个不同的真实姓名)。但是我需要它,把它与第二个/第三个结合在一起......并用值填充它。
badcode1
i=1
for (i in 1:800){
mtrx[,i]%>%
xxx <- assign((paste0(var_names[i]),NA) )
}
badcode2
data_new <- data.frame(x, y)
attach(data_new)
(assign(paste0(var_names[i]),NA) )
detach(data_new)
badcode3
i=1
data_all =1 #zum definieren
for(i in 1:800){
x <- paste(var_names[i])
paste(var_names[i]) <- 1
View(paste(var_names[i]))
(data_all <- cbind(data_all, new_data) )
}