Saya bertanya-tanya apakah ada cara sederhana untuk menghasilkan daftar variabel menggunakan for for, dan memberikan nilainya.
for(i in 1:3)
{
noquote(paste("a",i,sep=""))=i
}
Pada kode di atas, saya mencoba untuk membuat a1
, a2
, a3
, yang menetapkan dengan nilai-nilai 1, 2, 3. Namun, R memberikan pesan kesalahan. Terima kasih atas bantuan Anda.
3
Saya ragu Anda harus melakukan ini - sepertinya Anda membuat sesuatu dengan cara yang sangat salah.
@mpiktas Di R, lebih alami untuk membuat daftar, mengatur
names
parameternya dan kemudian menggunakannya, attach
atau mengubahnya menjadi lingkungan dengan list2env
dan eval
di dalamnya. Tanpa loop, parse atau hal-hal buruk lainnya
@mbq, hm,
—
mpiktas
list2env
adalah fungsi yang relatif baru. Dan masih akan menghasilkan variabel di beberapa lingkungan, ketika OP ingin mendapatkan variabel di lingkungan teratas. Jadi kejelekan masih ada :)
Untuk pertanyaan mendatang yang sifatnya serupa, saya sarankan bahwa pertanyaan semacam ini sebenarnya milik StackOverflow. Pertanyaannya tidak ada hubungannya dengan statistik semata.
—
Mars