r - 如何在 R 中编写带有非标准引号字符的 CSV?

标签 r csv export-to-csv

我有一个包含文本字段的数据框。文本中有引号,因此我想使用 @ 作为引号字符,而不是 "'

write.tablewrite.csv 函数不允许使用其他引号字符。

还有其他函数可以让我使用不同的引号字符吗?

最佳答案

作为解决方法,您可以禁用引号,然后将字符串括在 @ 字符中。

df[] <- lapply(df, function(x) {
    if(is.character(x) || is.factor(x))
        x <- sprintf("@%s@", x)
    x
})
write.csv(df, "file.csv", quote=FALSE, row.names=FALSE)

(并在我们使用时关闭行名称,因为它们只会把事情搞砸。)

关于r - 如何在 R 中编写带有非标准引号字符的 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35999256/

相关文章:

google-cloud-platform - 寻找一种将 GCP Datastore 实体数据导出到 csv 文件的方法

r - 使用 ggplot2 进行箱线图

r - 导入带有日期的 Excel 文件,显示为数字,尝试返回日期格式

python - 使用python在CSV中找出给定DOB的月份和年份年龄

java - OpenCSV 未使用注释映射 JavaBean

java - 在 CSV 写入中转义 ',' 不起作用

Python/Numpy - 保存带有列和行标题的数组

r - 将新行添加到现有的 csv 文件中

r - 计算向量在另一个向量中的出现次数

iphone - 如何在 iPhone SDK 中将 SQLite 文件导出为 CSV 文件