如何在 R 中编写带有非标准引号字符的 CSV?
How to write a CSV with non-standard quote characters in R?
我有一个包含文本字段的数据框。文本中有引号,所以我想使用 @
作为引号字符而不是 "
或 '
.
write.table
和 write.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)
(并在我们使用时关闭行名称,因为它们只会把事情搞砸。)
我有一个包含文本字段的数据框。文本中有引号,所以我想使用 @
作为引号字符而不是 "
或 '
.
write.table
和 write.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)
(并在我们使用时关闭行名称,因为它们只会把事情搞砸。)