【问题标题】:Naming output file using more variables使用更多变量命名输出文件
【发布时间】:2017-10-12 15:47:14
【问题描述】:

我正在使用 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”。我怎样才能写出正确的标签?谢谢!

【问题讨论】:

  • paste0("文件名t", temp,"N",n,"k",k,".csv")

标签: r csv output


【解决方案1】:

您可以在paste0 中将任意数量的东西串起来:

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

虽然您可能需要根据自己的喜好调整间距。

【讨论】:

    【解决方案2】:
    #'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)
    

    【讨论】:

      猜你喜欢
      • 2013-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-18
      • 1970-01-01
      相关资源
      最近更新 更多