在RStudio中寻址数据框中的列时出现gsub错误消息

Mic*_*ael 1 r rstudio

几天以来,我不时在RStudio中收到以下错误消息,无法弄清楚是什么原因引起的。

当我在控制台窗口中写入以寻址data.frame,然后在$中写入data.frame中的特定列(例如df$SomeVariable)时,以下消息显示在控制台窗口中,并在每个字母I的上方打印类型

Error in gsub(reStrip, "", completions, perl = TRUE) :
 input string 38 is invalid UTF-8
Run Code Online (Sandbox Code Playgroud)

该错误消息没有任何实际效果。除了自动完成变量名之外,其他一切都很好。我在Windows计算机上使用R版本3.4.4和RStudio版本1.0.143。在当前正在使用的R脚本中,我不使用gsub或任何其他“字符串”或正则表达式函数。该问题出现在各种data.frames和data.frames中的各种类型的变量(数字,整数,日期,因子等)上。各种程序包也会发生这种情况。当前,我正在使用以下软件包的组合:readr,dplyr,plm,lfe,readstata13,infuser和RPostgres。关闭RStudio并再次打开它后,问题消失了一段时间,但工作了一段时间后,问题再次出现。

有谁知道这可能是什么原因以及如何解决?

Emi*_*one 5

我以前几天也遇到过同样的问题。我进行了一些研究,发现导入数据集时可以更改编码。将编码更改为“ latin1”,也许可以解决您的问题。对不起,我的英语不好,我来自南美。希望它能工作。