gpt4 book ai didi

r - 编写csv时如何在R中指定quotechar?

转载 作者:行者123 更新时间:2023-12-02 01:07:48 24 4
gpt4 key购买 nike

PythonPandas 允许在 DataFrame.to_csv 函数中指定用于引用字段的字符。

我想在 R 中使用类似的函数来使用单引号而不是双引号来引用非数字字段。有没有办法在 R 中这样做?

我已经尝试了 write.table 和 write.csv 函数,但我没有找到这个选项,所以我想知道是否有一个 R 包可以这样做。

最佳答案

这会写出 iris 的前几行,用单引号替换每个双引号:

writeLines(gsub('"', "'", capture.output(write.csv(head(iris), row.names =  FALSE))))

给予:

'Sepal.Length','Sepal.Width','Petal.Length','Petal.Width','Species'
5.1,3.5,1.4,0.2,'setosa'
4.9,3,1.4,0.2,'setosa'
4.7,3.2,1.3,0.2,'setosa'
4.6,3.1,1.5,0.2,'setosa'
5,3.6,1.4,0.2,'setosa'
5.4,3.9,1.7,0.4,'setosa'

只要数据本身没有引号就没问题。

关于r - 编写csv时如何在R中指定quotechar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46755683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com