2016-03-21 26 views
0

Ich habe das folgende Skript in R. Das Skript läuft und gibt die Ausgabe. Aber die Datei wird nicht gespeichert. Wie kann ich die Ausgabe speichern?Wie speichere ich die R-Ausgabe?

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

Antwort

2

Nach dem ?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 = "")

In den Code des OP, gibt es nur die file Teil, so ist es besser, das 'X' oder den Objektnamen

write.table(x=yourObject, file= filename) 
bereitzustellen

und die anderen Argumente nach Bedarf.

+0

Ich habe es versucht: write.table (y, file = "quan_2012_12 _", j, "_", 6 * i, sep = ""). Fehler erhalten: Fehler in write.table (y, file = "quan_2012_12_", j, "_", 6 * i, sep = ""): ungültige 'quote' Spezifikation. Hier sind i und j zwei Schleifen. – user28725

+0

@userss Was ist 'j' und' i'? Ist es eine Schleife? In diesem Fall müssen Sie 'lapply' oder' for' Schleife verwenden – akrun

+0

Ich habe i und j als Schleife ,,, Ich kann die Ausgabe bekommen, nur das Problem ist mit dem Speichern der Datei ... – user28725