代码之家  ›  专栏  ›  技术社区  ›  phalteman Andryas Waurzenczak

在WriteLines中保持一些元素在一起

  •  2
  • phalteman Andryas Waurzenczak  · 技术社区  · 7 年前

    我想用 writeLines() 在未格式化的文本文件中编写一组字符向量来分隔行。但是,有些向量有多个元素,而有些没有。例如:

    a <- "string 1"
    b <- "string 2"
    c <- c("string 3a","string 3b","string 3c")
    

    使用 写入行() 给予:

    > writeLines(c(a,b,c))
    string 1
    string 2
    string 3a
    string 3b
    string 3c
    

    我想看看:

    string 1
    string 2
    string 3a, string 3b, string 3c
    

    有简单的方法吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Maurits Evers    7 年前

    你可以用 toString

    writeLines(sapply(list(a, b, c), toString))
    #string 1
    #string 2
    #string 3a, string 3b, string 3c