Bir for döngüsü kullanarak değişkenlerin bir listesini yapmanın ve değerini vermenin basit bir yolu olup olmadığını merak ediyorum.
for(i in 1:3)
{
noquote(paste("a",i,sep=""))=i
}
Yukarıdaki kodda, oluşturmak deneyin a1, a2, a3, 1, 2, 3. Bununla birlikte, R, bir hata mesajı verir değerlerine olan atama. Yardımın için teşekkürler.
3
Bunu yapmak zorunda olduğunuzdan şüpheliyim - anlaşılan çok yanlış bir şey yapıyorsunuz.
R ise @mpiktas, bir listesini yapmak için daha fazla doğal olarak, set
namesparametre ve daha sonra ya sadece, kullanmak attachda ya da bir ortama dönüştürmek list2envve evalonun içinde. Döngü olmadan, ayrıştırma veya diğer çirkin şeyler.
@mbq, hm,
—
mpiktas
list2envnispeten yeni bir fonksiyondur. Ve OP, değişkenleri en üst ortamda elde etmek istediğinde, bazı ortamdaki değişkenleri üretecektir. Yani çirkinlik hala kalıyor :)
Benzer nitelikteki gelecek sorular için, bu tür bir sorunun aslında StackOverflow'a ait olduğunu öneririm. Sorunun istatistiklerle alakası yok.
—
Mars,