使用 ISO-8859-13 编码的 R read.csv

标签 r read.csv

在将采用东欧 ISO-8859-13 编码的 .csv 文件读入 R 时,我遇到了一个大问题。有人能解决这个问题吗?

read.csv("myFile.csv", encoding = "ISO-8859-13")

最佳答案

我们需要使用fileEncoding而不是encoding(正如@Scarabee在评论中建议的那样):

read.csv("myFile.csv", fileEncoding = "ISO-8859-13")

在 bash 中我们可以通过以下方式检索文件编码:

$ file -i ./weirdo.csv

通过粘贴 charset= 的输出来告诉 R 文件是如何编码的,例如 charset=iso-8859-1

read.csv("weirdo.csv", fileEncoding = "iso-8859-1")

关于使用 ISO-8859-13 编码的 R read.csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45240226/

相关文章:

r - 列出数据框中没有观察值的所有因素(相互作用)组合,直到给定维度,删除冗余

r - 有没有一种比较两个数据帧的有效方法

read.csv 空白字段到 NA

r - 列名在 read.table 或 read.csv 上向左移动

r - 数字的近似匹配函数

r - 在 R DataFrame 中设置

r - read.csv 后列名减一(原因是尾随逗号)

r - 如何读取标题但也跳过行-read.table()?

r - 在构建和重新加载 R 包时显示小插图链接

r - 不断扫描 R 工作目录中的新文件