自动为R中的将来分配创建变量名称

时间:2014-02-07 22:54:28

标签: r variable-names

我需要创建大量的变量。我想说出他们的名字

var.1,var.2,var.3等。

我正在考虑使用for循环。为了实验,我只使用一次迭代,即i = 1。我尝试过paste()和print(),但都不行。

paste("detect.","1", sep="") = 2
Error in paste("detect.", "1", sep = "") = 2 : 
target of assignment expands to non-language object

print("detect.","1", sep="") = 1
Error in print("detect.", "1", sep = "") = 1 : 
target of assignment expands to non-language object

我也尝试添加as.vector()和其他功能,但它们都不起作用。

如果可能,任何人都可以在不使用for循环的情况下提供更好的解决方案吗?

由于

1 个答案:

答案 0 :(得分:1)

您想要assign

> assign(paste("detect.", "1", sep=""), 2)
> detect.1
[1] 2