gpt4 book ai didi

r - 写csv时避免拆分字符串列

转载 作者:行者123 更新时间:2023-12-03 23:30:21 25 4
gpt4 key购买 nike

在数据集中,我有几列,其中的内容是可能包含逗号的名称或地址。例如,“Einstein, Albert”或“Devon St., 8”。在尝试使用 write.csv 命令编写 csv 文件时,R 会拆分字符串并在某些情况下创建其他列:
write.csv(data, "output.csv", rownames=F, quote=F)
姓名地址号码P电话
爱因斯坦 阿尔伯特街 8 8 00000000000
大卫罗莎奥乔 9 11 0000000000000

我怎样才能绕过这个问题?

最佳答案

quote=F您在调用中传递的参数 write.csv可能会给你提示。您告诉 R 不要引用字段,这意味着带有文字逗号的列将因此出现在带有文字逗号的输出中。更改为 quote=TRUE应该解决这个问题:

write.csv(data, "output.csv", rownames=FALSE, quote=TRUE)

请注意,现在您的输出将每个字段用双引号转义,至少那些需要它是明确的。但是大多数要导入此 CSV 文件的地方都知道如何处理此问题(例如 Excel)。

关于r - 写csv时避免拆分字符串列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49234147/

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