所以我对此很新,但是我试图用顺序名称制作一堆对象。 Box1到Box100,每个都是一个包含c(0,0)的对象。 我的第一个是做一个for循环的
for (i in 1:100 ) {
Box"i" <- c(0,0)
}
显然Box&#34;我&#34;不是有用的东西,我很难弄清楚如何正确地做到这一点。任何帮助将不胜感激。
答案 0 :(得分:5)
@EDi是对的。将所有这些对象保存在一个位置(例如list
)会更好。这样,所有变量都被限制在一个对象中,并且也在它们自己的环境中。
也许你会想要这样的东西。
setNames(replicate(100, c(0, 0), simplify = FALSE), paste0("Box", 1:100))
答案 1 :(得分:2)
您需要assign
:
for (i in 1:100 ) {
assign(paste0('Box', i), c(0,0))
}
但是,我不能推荐这个 - 为什么会弄乱你的工作空间? - 您可能希望将结果列入清单。