2016-03-21 41 views
0

Aşağıdaki betik R'de var. Komut dosyası çalışır ve çıktıyı verir. Ama dosya kaydetmiyor. Çıkışı nasıl kaydedebilirim?R çıkışı nasıl kaydedilir?

write.table(paste(main_root,"quan_2012_12_",j,"_",6*i,"<-y^2",sep="")) 

cevap

2

OP'ın kodunda ?write.table

write.table(x, file = "", append = FALSE, quote = TRUE, sep = " ", eol = "\n", na = "NA", dec = ".", row.names = TRUE, col.names = TRUE, qmethod = c("escape", "double"), fileEncoding = "")

göre sadece file parçası olduğunu, nedenle 'x' veya nesne Adını

write.table(x=yourObject, file= filename) 
sağlamak için daha iyidir

ve diğer argümanlar gerektiği gibi.

+0

Bunu denedim: write.table (y, dosya = "quan_2012_12 _", j, "_", 6 * i, sep = ""). Hata var: write.table dosyasındaki hata (y, file = "quan_2012_12_", j, "_", 6 * i, sep = ""): geçersiz 'quote' belirtimi. Burada ben ve j iki döngüdür. – user28725

+0

@userss j nedir? I? Bu bir döngü mü? Bu durumda, 'lapply' veya' for' döngüsünü kullanmalısınız. – akrun

+0

I ve j'yi bir döngü olarak kullandım, çıktı alabiliyorum, sadece sorun dosya kaydetme ile ... – user28725