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

时间:2016-03-14 22:23:41

标签: r csv export-to-csv

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

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

是否有其他功能可以让我使用不同的引号字符?

1 个答案:

答案 0 :(得分:2)

作为一种变通方法,您可以禁用引用,然后将字符串换成@个字符。

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)

(当我们在它时,关闭行名称,因为它们只是搞乱了。)