【发布时间】:2020-05-15 00:44:48
【问题描述】:
如何操作使用列表中的名称引用的数组?
例如,我将如何添加一个新列并通过从列表中引用它们来为数组 a 和 b 赋值?如本例所示:
a = data.frame(v1 = seq(1,5), v2=seq(1,5))
b = data.frame(v1 = seq(2,5), v2=seq(2,5))
list = c("a", "b")
for(i in list){
# print array
print(get(i))
# or create copy and assign value
j=get(i)
j$v3 = 1
}
【问题讨论】:
-
使用可以通过括号访问列表中的特定项目。这是一个简短的教程:dummies.com/programming/r/…
-
嗨,谢谢,但我相信这只会让我引用字符
"a"或"b"而不是底层数组
标签: r arrays list data-manipulation