首页 > 其他 > 详细

报错解决:Warning message: Computation failed in `stat_signif()`: 二进列运算符中有非数值参数

时间:2020-03-27 18:08:32      阅读:1489      评论:0      收藏:0      [点我收藏+]

使用ggpubr包画显著图时发生以下报错:

Warning message:
Computation failed in `stat_signif()`:
二进列运算符中有非数值参数

排查了一下问题,发现软件把我的数值型字符当成character字符型。

因此,这个问题的解决方法就显得很简单了,加上as.numeric参数即可。

举个例子,原先的文件如下:

head(sw)
rs123 mm
1 CC 0.752518362371834
2 CC -0.584273291395095
3 CC -0.881610736917873
4 CC 0.00958369892674676
5 CC 0.604258589972302
6 CC 0.752518362371834

class(sw[,2])
[1] "character"

解决方法:
将character字符型转化为数值型,重新建数据框。

swd <- data.frame(rs123 = sw$rs123, 
                  mm = as.numeric(sw$mm), stringsAsFactors = FALSE)

> class(swd[,2])
[1] "numeric"

数值型已经改过来了,现在重新跑数据就没有问题了。

报错解决:Warning message: Computation failed in `stat_signif()`: 二进列运算符中有非数值参数

原文:https://www.cnblogs.com/chenwenyan/p/12582786.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!