【问题标题】:R write.csv file can't be imported in Excel (weird characters appear)R write.csv 文件无法在 Excel 中导入(出现奇怪的字符)
【发布时间】:2017-06-13 13:13:50
【问题描述】:

我在 R 中使用“write.csv”生成的文件有问题。

当我尝试在 Excel 中导入它时,我遇到了一些“奇怪的字符”。最后还是打不开。

这是我的 write.csv 代码:

write.csv(all_sdoub,file="all_new.csv",fileEncoding = "UTF-8")

我尝试过使用 fileEncoding ASCII,或者没有文件编码,我总是遇到同样的问题。我试图将文件发送给同事,她也遇到了同样的问题。

我在 linux 服务器上处理 R 会话。知道发生了什么吗?

编辑:我试过这条线:

options(encoding = "UTF-8")

但这并没有改变任何问题。

【问题讨论】:

    标签: r excel csv encoding


    【解决方案1】:

    正如similar question 所述,您需要将 CSV 文件导入 Excel。

    您可以在数据选项卡下使用“来自文本”按钮执行此操作,您可以在其中指定编码、分隔符等。

    【讨论】:

    • 当我在 Excel 中导入文件时出现问题。我在“预览”中看到了奇怪的字符。
    • @Oolis 你能在 Notepad++ 中检查文件,看看实际使用的是哪种编码。
    • 我不知道它是什么编码。这是我在记事本++中看到的示例:RDX2 X to_save c jÔ 2G 2G 2G 2G 2G 2G 2G 2G 2G 2G 2G 2G 2G
    • 之后:§S.@FzáG®@Gù´è<.>š@E¡™™™™š@FyPÈ?Ãf@Fjó| ©@E™‡eC@EÐ£× =q@G¾F„³@H%0ì¨|@HFж¤@HE'Ò}4(还有一些正方形,但我无法在 Stackoverflow 上显示它们)
    • @Oolis 检查 notepad++ 中的 encoding 选项卡 以查看文件编码。 notepad++中的符号显示正确吗?
    【解决方案2】:

    我遇到了类似的问题,并通过更改用于存储 csv 的文件名解决了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多