2017-10-12 5 views
0

Ich verwende eine write.csv-Anweisung, um die Ausgabe in eine Datei zu leiten. Ich habe mehrere Variablen im Programm: 'n', 'k' und 'temp'. Zum Beispiel: n = 100, k = 0,1 und temp = 2000.Benennen der Ausgabedatei mit mehreren Variablen

Ich möchte für die Ausgabe CSV-Dateien mit der Bezeichnung "Dateiname t 2000 N 100 k 01.csv". Aber mit dem folgenden Befehl:

write.csv(res, file = paste0("file name t", temp,".csv"),row.names=FALSE) 

Ich kann nur 'Dateiname t 2000.csv' schreiben. Wie könnte ich das richtige Etikett schreiben? Vielen Dank!

+0

paste0 ("Dateiname t", Temp, "N", n, "k", k, ". Csv") – maydin

Antwort

1

Sie können aneinanderzureihen, so viele Dinge wie Sie wollen in paste0:

paste0("file name t", temp, "N", n, "k", k, ".csv") 

Obwohl Sie den Abstand nach Ihren Wünschen anpassen müssen.

1
#'file name t 2000 N 100 k 01.csv'. 

a <- "file name t " 
b <- 2000 
c <- " N 100" 
d <- " k 01" 

write.csv(res, file = paste0(a, b, c, d, ".csv"),row.names=FALSE) 
Verwandte Themen