小さな例です。私は最初のループで 'A1'、 'A2'、...、 'A10'を作成しました。私は別のループで彼らの平均を取得したいですか?私はそれをどうすればいいのですか?R:ループ内の変数の使い方は? A1、A2、A3
d= 5
for(i in 1:10)
{
nam <- paste("A", i, sep = "")
assign(nam, rnorm(3)+d)
}
for(i in 1:10)
{
nam <- paste("A", i, sep = "")
mean(nam)
}
namは文字列であるため、上記は機能しません。
おかげで、このお試しください我々はR.で物事を行う方法ではありません PS
多くの変数を作成するのではなく、ベクトル/リストの使い方を調べるべきだと思います。場合によっては、ループは 'a = replicate(10、rnorm(3)+ d)'と 'sapply(a、mean)'のように記述する必要があります。 –
何らかの理由で実際にあなたの例のように何かを行う必要があれば、['get'](https://stat.ethz.ch/R-manual/R-devel/library/base/)を使いたいでしょう。 html/get.html)、すなわち 'get(nam)' – Gabe