代码之家  ›  专栏  ›  技术社区  ›  Ben

使用文件名和当前日期时删除字符串中的空格

r
  •  0
  • Ben  · 技术社区  · 7 年前

    我想将数据导出到具有特定名称的文件中。最后,只需一个带有当前日期的名称。到目前为止,我已经:

    string<- 'name'
    time <- Sys.Date()
    
    file_name<- paste(format(Sys.time(), "%Y-%m-%d"), "csv", sep = ".")
    file_name<- cat(string,file_name)
    

    输出为:

    > string<- 'name'
    > time <- Sys.Date()
    > file_name<- paste(format(Sys.time(), "%Y-%m-%d"), "csv", sep = ".")
    > file_name<- cat(string,file_name)
    name 2018-12-04.csv
    

    我只需要删除“name”和“2018-12-04.csv”之间的空格,但我不明白为什么会分别出现。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Ronak Shah    7 年前

    paste0

    paste0(string, file_name)
    #[1] "name2018-12-04.csv"
    

    cat 具有 sep = ""

    cat(string,file_name, sep = "")
    #name2018-12-04.csv
    

    违约 sep 作为空间的参数( " "

    同样的情况也是如此 paste

    paste(string, file_name, sep = "")