我正在使用write.csv语句将输出定向到文件。我在程序中有几个变量:'n','k'和'temp'。例如:n = 100,k = 0.1,temp = 2000。
我想将输出csv文件标记为'文件名t 2000 N 100 k 01.csv'。但是使用以下命令:
write.csv(res, file = paste0("file name t", temp,".csv"),row.names=FALSE)
我只能写'文件名t 2000.csv'。我怎么能写出正确的标签?谢谢!
答案 0 :(得分:1)
您可以在paste0
中将任意数量的内容串联起来:
paste0("file name t", temp, "N", n, "k", k, ".csv")
虽然您可能需要根据自己的喜好调整间距。
答案 1 :(得分: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)