【R语言报错解决】—存在非数值型变量,Error in c_max * c_min : non-numeric argument to binary operator,如何在数据导入后转为数值型变量?

一、问题回顾

corrplot及pheatmap均无法绘制热图并报错

corrplot(test,is.corr=FALSE)
Error in c_max * c_min : non-numeric argument to binary operator

pheatmap(test,cluster_row = FALSE,cluster_col = FALSE)
Error in seq.default(min(x, na.rm = T), max(x, na.rm = T), length.out = n + :
‘from’ must be a finite number

二、分析原因

报错显示出现了非数值型变量

三、解决方案——将整个矩阵转化为数值型变量

1、友情提示:

不能直接用as.numeric,会把矩阵全部转成一列向量

test<-as.numeric(test)
Warning message:
NAs introduced by coercion

2、最终方案——apply命令解决

test=apply
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值