-1

潜在的に膨大な数の変数を作成する必要があります。私はそれらに名前を付けたいと思います

var.1、var.2、var.3 など。

forループの使用を考えています。実験のために、i=1 という 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 ループを使用せずにより良いソリューションを提供できる人はいますか?

ありがとう

4

1 に答える 1

2

あなたがしたいassign

> assign(paste("detect.", "1", sep=""), 2)
> detect.1
[1] 2
于 2014-02-07T23:03:46.563 に答える