不同计算机的 R 脚本执行会导致不同的结果



我是R的新手,我正在开发一个脚本,该脚本从REST API获取数据,对其进行处理并将结果本地保存在机器上。因此,当我在我的机器上执行脚本时,它工作得很好,但是当我在另一台机器上执行相同的脚本时,我会收到一个错误(如果有帮助,"缺少需要 TRUE/FALSE 的地方"(。 我知道这是对问题的模糊描述,但除了发布整个源代码之外,我不知道还能说什么...... R,RStudio和所有软件包都是最新的。脚本没有任何参数。

我正在寻找解释为什么相同的脚本在机器 1 上运行而无法在机器 2 上运行。 我是否错过了一些与R相关的东西,可以解释这种奇怪的行为?

我找到了问题的根源: RStudios locale(check with sessionInfo((( 在两台机器上都不同。出于某种原因,unix 时间以微秒而不是秒为单位给出。我注意到函数参数是"NA"。似乎该参数的数值太高,导致"NA",最终导致错误。

我使用Sys.setlocale("LC_ALL","English"(来调整设置。

最新更新