0

(演習として)Rで複数の変数に代入することで、perlなどのいくつかの言語をエミュレートしようとしていました.

my ($a, $b, $c) = ( 1, 2, 3 );

現在、$a は 1、$b は 2、$c は 3 です。

私はこれがうまくいくと思っていました:

mapply(assign, c('A', 'B', 'C'), 1:3)

しかし、1,2,3 の名前付き int ベクトルを返しただけです。

これが期待どおりに機能しなかったのはなぜですか?

編集:私の質問の最初の部分は、実際には次の複製でした: Assign multiple new variables on LHS in a single line in Rですが、mapply/assignの私のアプローチが機能しなかった理由を知りたいです。

4

0 に答える 0