我需要创建大量的变量。我想说出他们的名字
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循环的情况下提供更好的解决方案吗?
由于
答案 0 :(得分:1)
您想要assign
:
> assign(paste("detect.", "1", sep=""), 2)
> detect.1
[1] 2