我有一个.RData文件需要在我的Linux(UTF-8)机器上读取,但我知道该文件是Latin1格式的,因为我已经在Windows上创建了它们。不幸的是,我没有访问原始文件或Windows机器的权限,我需要在我的Linux机器上读取这些文件。
要读取Rdata文件,正常的过程是运行load("file.Rdata")
。像read.csv
这样的函数有一个encoding
参数,您可以使用它来解决这种问题,但是load
没有此类功能。如果我尝试load("file.Rdata", encoding = latin1)
,我会得到这个(预期的)错误:
Error in load("file.Rdata", encoding = "latin1") : unused argument (encoding = "latin1")
我还能做什么?我的文件加载了包含音调的文本变量,在UTF-8环境中打开后会损坏。
?Encoding
后仍不清楚,请执行加载操作,并发布dput(head(object))
的输出。 - IRTFM