gpt4 book ai didi

r - 写为 CSV 给出奇怪的字符

转载 作者:行者123 更新时间:2023-12-02 03:45:34 25 4
gpt4 key购买 nike

我正在尝试将数据帧写为 csv,这成功了,但最终一些字段带有奇怪的字符,例如 4.5×10−7 在 csv 文件中给出 4.5×10â’7。在做了一些研究之后,我将 fileEncoding 用作“Windows-1252”,但这有帮助。这是一个可重现的代码

name <- c('John Doe','Peter Gynn','Jolie Hope')
valuename <- c("4.5×10−7", "0.0006", "0.345")
df <- data.frame(name,valuename)
write.csv(df, "/Desktop/test.csv", row.names=FALSE)

任何人都可以帮助我使用适当的编码或替代方法来处理该字段吗?

最佳答案

尝试强制文件编码使用“UTF-8”:

write.csv(df, "/Desktop/test.csv", row.names=FALSE, fileEncoding = 'UTF-8')

您的代码在我的 windows 7 上运行良好,但我在我的 ubuntu 16.04 上已经遇到了类似的问题。

关于r - 写为 CSV 给出奇怪的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46895010/

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