Saya memiliki loop for:
for (i in 1:10){ Ai=d+rnorm(3)}
Apa yang ingin saya lakukan adalah memiliki A1, A2,A3...A10
dan saya memiliki variabel i
dalam nama variabel.
Ini tidak bekerja dengan cara ini, tetapi saya mungkin melewatkan beberapa hal kecil. Bagaimana saya bisa menggunakan i
dalam loop for untuk menetapkan nama variabel yang berbeda?
Anda bisa menggunakan assign
, tetapi menggunakan assign
(atau get
) sering merupakan gejala dari struktur pemrograman yang tidak terlalu R like. Biasanya, daftar atau matriks memungkinkan solusi yang lebih bersih.
dengan sebuah daftar:
A <- lapply (1 : 10, fungsi (x) d + rnorm (3))
dengan sebuah matriks:
A <- matriks (rep (d, masing-masing = 10) + rnorm (30), nrow = 10)