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

避免将write.table保存在导出的.txt文件中

  •  0
  • Seymour  · 技术社区  · 6 年前

    考虑以下字符串:

    my_string <- c('this is "my_string", it uses "double-"qoutes" because"" I need them"')
    
    write.table(my_string, "my_string.txt")
    

    当我打开 my_string.txt 文件输出如下:

    "x"
    "1" "this is \"my_string\", it uses \"double-\"qoutes\" because\"\" I need them\""
    

    基本上它添加了“x”和“1”,最烦人的是所有文件中的反斜杠()。

    我怎样才能避免这种烦人的事情?

    2 回复  |  直到 6 年前
        1
  •  3
  •   dpel Henrico    6 年前

    使用 row.names=F 我是说, col.names=F quote=F

    即:

    write.table(my_string, "my_string.txt",quote=F,row.names=F, col.names=F)
    

    ?write.table 更多选项

        2
  •  0
  •   Seymour    6 年前

    另一种可能的方法是:

    fileConn<-file("my_string.txt")
    
    writeLines(my_string, fileConn)
    
    close(fileConn)