Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎样才能保存一个;引述。使用readr::write\u csv的csv文件?_R_Csv_Readr - Fatal编程技术网

我怎样才能保存一个;引述。使用readr::write\u csv的csv文件?

我怎样才能保存一个;引述。使用readr::write\u csv的csv文件?,r,csv,readr,R,Csv,Readr,在R中保存数据时,如果将write.csv()与默认参数一起使用,则会得到如下引用的csv文件: "a","b" "c","d" 但是,如果使用readr::write_csv(),则默认情况下(看起来没有选项更改此选项)会得到一个不带引号的csv: a,b c,d 如果您想要一个可复制的示例,请尝试 write.csv(mtcars) readr::write_csv(mtcars) 至于我为什么要在write.csv上使用write_csv,除了速度之外,它还允许我在Windows上使

在R中保存数据时,如果将write.csv()与默认参数一起使用,则会得到如下引用的csv文件:

"a","b"
"c","d"
但是,如果使用readr::write_csv(),则默认情况下(看起来没有选项更改此选项)会得到一个不带引号的csv:

a,b
c,d
如果您想要一个可复制的示例,请尝试

write.csv(mtcars)
readr::write_csv(mtcars)

至于我为什么要在write.csv上使用write_csv,除了速度之外,它还允许我在Windows上使用LF行结束,而不是使用记事本++从LFCR切换或将文件保存为二进制文件。

write_csv文档说明“仅在需要时引用值:如果它们包含逗号、引号或换行符,”你是对的:没有改变的选择
write.csv
将允许您指定行尾字符
data.table::fwrite
也会,而且可能会比
write\u csv
更快。write.csv将允许您指定一个行尾字符,但在窗口上,即使您将其设置为LF,该字符始终为CRLF。。。我最感兴趣的是默认的LF结尾,但我不想更改输出(即使只是引号)