私は現在、「R for Data Science」の本を進めています。出力をデータフレームとしてforループをR
私はこの運動の問題(21.2.1 Q1.4)を解決しようとしていますが、forループを開始する前に正しい出力を判断できませんでした。 はμ= -10、0、10および100 I挿入しようとしている本の中で、前の質問のように
のそれぞれについて、10面のランダムな法線を生成します。へのforループ
書き込みAベクトル出力に変換しますが、この例では出力がデータフレームである必要がありますか?
これは、これまでの私のコードです:
values <- c(-10,0,10,100) output <- vector("double", 10) for (i in seq_along(values)) { output[[i]] <- rnorm(10, mean = values[[i]]) }
は、私は、出力が間違っている知っているが、私はここに必要な書式を作成する方法がわからないと思います。どんな助けでも大歓迎です。ありがとう!
あなたは 'または' sapply'すなわち 'D1
akrun
こんにちは、あなたのソリューションのおかげで。それは私が現在改良しようとしているスキルなので、forループ解を得ることは良いでしょう。ありがとう! – George
空の行列またはリストを最初に作成し、その値を割り当てます。 'output < - vector(" list "、4)'; 'do.call(cbind、output) ' – akrun