【发布时间】:2015-09-16 03:46:14
【问题描述】:
想知道如何在 R 中将字符元素指定为向量的名称。
例如
hk=0.55
paste0("rr",hk)
[1] "rr0.55"
现在我想做
paste0("rr",hk)<-c(1:10)
Error in paste0("rr", scale) <- c(1:10) :
Target of assignment expands to an object outside language
像这样离开向量
> rr0.55<-c(1:10)
> rr0.55
[1] 1 2 3 4 5 6 7 8 9 10
??????
谢谢你的帮助
【问题讨论】:
-
正如 joran 指出的那样,答案是使用
assign并且之前已在此处回答过。话虽如此,如果您解释您实际尝试做什么,我们可能会提供更好的方法来处理您的数据。答案很可能是“使用列表”,而不是采用您现在的方法。
标签: r vector char variable-assignment