使用向量中的变量名构建数据框架

时间:2016-01-15 14:02:42

标签: r

我正在寻找一个"自动"在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) )
 }

0 个答案:

没有答案