10個の数値のベクトルを返すループを作成しようとしました。ブロックが生成した出力の各要素に別の行をラベル付けしようとするまで、うまくいった。命名は、それぞれのエントリーを固有のラベル文字で生成することになっています。 "number" [n]ここで、nは数値ベクトルの生成に使用されたリピートシーケンスの番号です。"for"ループが数値ベクトルの要素にラベルを付ける方法R
multiples <- c()
i <- c(1:10)
for (n in i) {
print (n * 10)
multiples[n] <- n * 10
names(multiples)[n] <- "number"[n]
}
multiples
実行は成功しましたが、結果は私が期待しているものではありません。同じfor
ループを使用して要素に正しく名前を付ける方法はありますか?
こんにちはDeependraすることができます。どうぞご覧ください[Rの再現性の高いサンプルを作成するには?](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) –
@RonakShah私の謝罪問題を不安定にしてしまった。 –
さらに別の方法は 'sprintf'を以下のように使用することです:' names(multiples)[n] < - sprintf( "number%d"、n) ' –