converted from warning

converted from warning

关注微信:生信小博士

本地或者其它服务器跑同样的代码是正常的,只是有警告,但是在西柚云服务器上面运行会报错?

这是由于您两个环境使用的包版本不一样导致的,有如下解决方法

或者之前只是告警,忽略告警的话代码正常运行,现在代码报错,这是由于 R 处理告警的机制导致的,告警一段时间后转变为报错,您需要根据告警信息修改代码或者或者通过设置让R不将告警转化为错误(不推荐)。

方法1

  • 代码修改为新的语法,报错的原因有可能是你的代码使用了不推荐的语法,所以以前只是警告一下,后面更新的版本直接就报错,以此来推动用户更新代码用法。

方法2

converted from warning的报错基本都可以这样处理,不过这些R包报错的提示肯定要他们的考虑的,是不是自己代码有问题,申请这么大的变量是不是真的合理,就需要用户自行评估了。

  • 修改告警级别为1,options的说明文档中提到:converted from warning_第1张图片

 
  

对于这种情况,先执行如下R代码查看现有的设置: getOption("warn") 如果输出是2或者以上的数据,则需要将其设置为1: options(warn = 1) # 看看是否设置成功,如果输出是1,则设置成功,重新运行你之前的代码看看是否还是报错: getOption("warn")

方法3

  • 如果不知道咋调整为新语法或者方法2不生效的,按照我们的教程安装低版本的包:https://aomoow1hlm.feishu.cn/wiki/wikcnf9IW8x9bgcX4dNAV1ZgCEf#doxcn4W2ouEs2AyaC8zF1vB0Cch

你可能感兴趣的:(微信,1024程序员节)