我想从n长度
的向量创建n个变量例如,如果向量是这样的:
v<-c(1:5)
结果应该是:
x1
x2
x3
x4
x5
我在想一个for循环
for (i in 1:length(v)){
x<-i
names(x)<-paste(names(x),i)
}
但这不是names()函数的工作原理
这是一个非常简化的例子,我知道我在这里做的更容易实现,但for循环中的函数更复杂
谢谢!
答案 0 :(得分:2)
使用assign
:
for (i in 1:length(v)) {
assign(paste0('x', i), i)
}