私は変数を持っていますa=0.01
次に、マトリックスを作成しますb<-matrix(data=NA,ncol=2,nrow=9)
に格納されている値を名前に追加して、このマトリックスの名前を変更したいと思いa
ます。
結果はb_0.01
私は変数を持っていますa=0.01
次に、マトリックスを作成しますb<-matrix(data=NA,ncol=2,nrow=9)
に格納されている値を名前に追加して、このマトリックスの名前を変更したいと思いa
ます。
結果はb_0.01
必要なものを達成するためのよりエレガントな方法があるに違いありませんが、これはうまくいくようです:
assign(x = paste("b", a, sep = "_"), value = b)
@Roland のコメントに従って編集します。
rm(b)
私はあなたの質問を狭義で扱っていることに注意してください。@Roland と @Paul Hiemstra の両方で指摘されているように、ワークフローのより一般的な側面も考慮に入れると有益な場合があります。
これを行うために使用できますassign
:
a = 0.01
b = matrix(data=NA,ncol=2,nrow=9)
assign(sprintf('b_%s', a), b)
b_0.01
一般に、このようなデータ オブジェクトを作成することは避けます。代わりに、 を使用list
して、オブジェクトのグループを作成、保存、および操作します。