由于几天后我不时在RStudio中收到以下错误消息,并且无法弄清楚导致它的原因。
当我在控制台窗口中写入以寻址data.frame后跟$来寻址data.frame中的特定列(例如df$SomeVariable
)时,控制台窗口中会显示以下消息,并且用我输入的每个字母打印过来
Error in gsub(reStrip, "", completions, perl = TRUE) :
input string 38 is invalid UTF-8
错误消息没有任何实际效果。除了自动完成变量名之外,一切正常。 我在Windows计算机上使用R版本3.4.4和RStudio版本1.0.143。在我目前正在研究的R脚本中,我不使用gsub或任何其他"字符串"或者正则表达式函数。问题出现在data.frames中的各种data.frames和各种类型的变量(数字,整数,日期,因子等)。它也适用于各种包装。目前,我正在使用包readr,dplyr,plm,lfe,readstata13,infuser和RPostgres的组合。关闭RStudio并再次打开它后,问题会消失一段时间,但在工作一段时间后会重新出现。
有没有人知道可能导致这种情况的原因以及如何解决这个问题?
答案 0 :(得分:2)
我以前遇到过同样的问题。我做了一些研究,我发现在导入数据集时,您可以更改编码。将编码更改为" latin1"也许这可以解决你的问题。对不起,我的英语很差,我是来自Southamerica。希望它有效。