我有一个 .RData 文件要在我的 Linux (UTF-8) 机器上读取,但我知道该文件是 Latin1,因为我自己在 Windows 上创建了它们。不幸的是,我无法访问原始文件或 Windows 机器,我需要在我的 Linux 机器上读取这些文件。
要读取 Rdata 文件,正常过程是运行load("file.Rdata")
. 诸如此类的函数read.csv
具有encoding
可用于解决此类问题的参数,但load
没有这样的东西。如果我尝试load("file.Rdata", encoding = latin1)
,我只会得到这个(预期的)错误:
加载错误(“file.Rdata”,编码 =“latin1”):未使用的参数(编码 =“latin1”)
我还可以做些什么?我的文件加载了包含重音的文本变量,这些重音在 UTF-8 环境中打开时会损坏。