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
namesparameternya dan kemudian menggunakannya, attachatau mengubahnya menjadi lingkungan dengan list2envdan evaldi dalamnya. Tanpa loop, parse atau hal-hal buruk lainnya
@mbq, hm,
—
mpiktas
list2envadalah 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