我是R的新手,我正在开发一个脚本,该脚本从REST API获取数据,处理它并在机器上本地保存结果。因此,当我在我的机器上执行脚本时,它工作得非常好但是当我在另一台机器上执行SAME脚本时,我得到一个错误("缺少需要TRUE / FALSE和#34;如果这有帮助)。 我知道这是对这个问题的模糊描述,但除了发布整个源代码之外,我不知道还能说些什么... R,RStudio和所有软件包都是最新的。该脚本没有任何参数。
我正在寻找解释为什么相同的脚本在机器1上运行并且无法在机器2上运行的原因。 我是否遗漏了与R相关的东西,这可能解释了这种奇怪的行为?
答案 0 :(得分:0)
我找到了问题的根源: RStudios语言环境(使用sessionInfo()检查)在两台计算机上都不同。由于某种原因,unix时间以微秒而不是秒为单位给出。我注意到函数参数是" NA"。似乎该论点的数值太高而导致" NA"最终导致错误。
我使用了Sys.setlocale(" LC_ALL","英语")来调整设置。