plyr 的 rename() 如果 运行 手动在 R Studio 中工作,但不在 source() 或本机 R 客户端中

plyr's rename() working in R Studio if run manually, but not in source(), or native R client

我正在使用 plyr 将大型数据集的列重命名为较短的别名。来自名称很长,偶尔有不寻常的符号(即 Â)当我手动时,此代码在 R Studio 中工作(即 Ctrl+R)执行代码。没有错误。

但是,当 运行 在标准 Rgui 的另一个脚本 and/or 中使用源时(即使使用 Ctrl+R ), 它识别 from 语句中的一些名称,但不识别错误中标识的其他名称:

The following from values were not present in x

32/64 位似乎没有什么区别。无法识别产生错误的字符或值。任何解决方案?

是否应将其作为问题发布在 plyr Github 上?

我准备了数据集的虚拟副本 here

在 R Studio 中工作但在标准 Rgui 中不工作的程序是 here

产生错误的 "source" 调用的代码是

source("dftest.R")

所有软件和软件包于 2016 年 3 月 18 日更新。

查看类似但不相关的问题

看起来像是从 R Studio 文本编辑器复制代码并粘贴到本机客户端文本编辑器,然后保存,同时解决了源问题和本机客户端问题。