r - 如何在 R 中创建对象名称

标签 r object names

这个问题在这里已经有了答案:





How to name variables on the fly?

(6 个回答)


7年前关闭。




我想使用变量的值作为对象名称的一部分来创建具有我不必明确列出的名称的新对象。一个例子:

这是我不想做的,为从 1 到 10 列表中的 10 个对象声明每个名称。

a=41:50

a1=a[1]
a2=a[2]
a3=a[3]
a4=a[4]
a5=a[5]
a6=a[6]....

这是更有意义的 - 只需将名称添加为“a”,然后在循环中与 i 的值组合。做同样的事情,创建 10 个对象。
for(i in 1:10){
a#paste.in.the.value.of.i.somehow...=a[i]
}

谢谢你的帮助!

最佳答案

 for(i in 1:10) {assign(paste0("a", i), a[i])}
 a1
 #[1] 41
 a2
 #[1] 42
 a3
 #[1] 43

关于r - 如何在 R 中创建对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25222187/

相关文章:

c++ - 我是否在头文件中正确地创建了一个对象?

JavaScript:从 DOM 创建对象

python-3.x - Python 3 ~ 如何从 csv 文件中获取行并将它们放入列表中

c++ - 为什么编译代码 "foo::foo::foo::foob"?

r - 矩阵和表名/dimnames

r - 何时终止正在运行的脚本 R

r - map 上的条形图

r - 我怎样才能让 igraph 停止与大图崩溃?

c++ - 如何在 linux 下检查 c++ .to 文件?

R ggplot2 hexbin 绘图图形错误?