目录

  • 一、问题回顾
    • corrplot及pheatmap均无法绘制热图并报错
  • 二、分析原因
  • 三、解决方案——将整个矩阵转化为数值型变量
    • 1、友情提示:
    • 2、最终方案——apply命令解决
    • 3、结果展示
  • 作者介绍

一、问题回顾

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(test,2,as.numeric)#将test矩阵,逐列转为数值型变量,并再次赋值给test

test=apply(test,2,as.numeric)
Warning message:
In apply(test, 2, as.numeric) : NAs introduced by coercion

3、结果展示

corrplot(test,is.corr=FALSE)

pheatmap(test,cluster_row = FALSE,cluster_col = FALSE)

作者介绍

何世伟
厦门大学公共卫生硕士
研究方向:表观遗传流行病学、循证医学、生物信息学
联系方式:swheok@foxmail.com

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

  1. R中报错Error in mut[, pos] - 1 : non-numeric argument to binary operator

    数据不是数值型,转换成数值型即可解决问题 as.numeric() > sigs.input=mut.to.sigs.input(mut.ref =sample.mut.ref ,sample. ...

  2. R语言报错 Error in y + 1 : non-numeric argument to binary operator 解决记录

    因为花了2天半才解决,中间痛苦的寻找,记录一下解决的流程与经验 文章目录 报错信息: 报错原因: 原代码: 报错原因解析: 1. 转置后数据类型变为character,因为numeric数据中存在ch ...

  3. R语言报错 non-numeric argument to binary operator

    R语言对数据框的数据进行求和与平均值,直接计算报错,原代码如下: mydata1 <- mutate(mydata1,sum = sale2015 + sale2016 + sale2017 + ...

  4. 解决R语言报错:Error in make.names(col.names, unique = TRUE) :文件编码不一致的问题

    今天在用R语言读取文件的时候,提示了这样的错误: 出现这个问题是因为excel文件的编码方式与读取时的编码方式不统一造成的. 解决方法: 方法一:在excel保存文件的时候,选择UTF-8格式. 方法 ...

  5. 关于R语言报错:invalid argument to unary operator(一元运算符的无效参数)---ggplot2画图问题--解决Monte Carlo模拟输出

    目录 背景 我的操作(错误 解决问题过程: 1)查找 2)尝试将画图等过程从函数中移出来 3)尝试将+geom_line(aes(y=h_mean-sqrt(h_var))移入到前面的一行中去 结果 ...

  6. R语言报错:Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : n行没有x元素

    今天在使用R语言读取一个txt文件时,报如下错误. > data <- read.table("D:\\StudentTest\\评分.txt", sep=" ...

  7. R语言报错记录The following objects are masked from ‘package:stats’:decompose, spectrum

    报错记录

  8. 报错解决:Liquid Warning: Liquid syntax error (line 2): Expected dotdot but found id in {{(site.github.p

    在使用GitHub Pages博客-- Jekyll搭建了自己的博客:https://zhang0peter.com/后,遇到了报错: Liquid Warning: Liquid syntax er ...

  9. r语言报错|Error in plot.window(...) : ‘xlim‘值不能是无限的

    plot()绘制图层时报错 错误提示: Error in plot.window(...) : 'xlim'值不能是无限的 In addition: Warning messages: 1: In m ...

  10. c语言报错spawning 插1,Visual C++中error spawning cl.exe错误的两种解决方法.

    可能很多人在安装vc 6.0后有过点击"compile"或者"build"后被出现的 "compiling... ,error spawning cl ...

最新文章

  1. 简述3032路pcm帧的结构_高级数据链路控制协议-HDLC
  2. 神策数据多少含金量?PICOOC 有品帮你智能称量
  3. [css] 举例说明clear取值有哪些?
  4. python实现队列_Python学习教程:用队列实现栈
  5. 实现树状结构_钢结构设计 | “生命之树”景观案例赏析
  6. Python vs Matlab—— find 与 np.where
  7. [转载] 比较器(Comparable和Comparator)、自然排序、定制排序
  8. 广东省30m二级分类土地利用数据(矢量)
  9. 十进制到二进制的转换
  10. java虚拟机之内存模型
  11. 程序员必看书籍之二:编程语言实现模式
  12. 06-Docker数据管理实践
  13. 富士通Fujitsu DPK700S 打印机驱动
  14. [1]数学建模基础入门知识
  15. 华为手机相册怎么镜像翻转_手机视频剪辑软件怎么制作电子相册_
  16. 电脑只能上QQ不能上网怎么办
  17. 物流行业专业词汇汇总
  18. ​机器如何“猜你喜欢”?深度学习模型在1688的应用实践
  19. csapp家庭作业第十章
  20. 好看实用的便签条工具推荐

热门文章

  1. Nginx常见面试题整理---40题
  2. 基于KNX技术设计的智能照明控制系统在医院的设计与应用
  3. Allegro PCB封装库(分类、命名很规范,已验证)
  4. 软考 程序员教程-第四版第五版变化
  5. 海康、大华设备搜索大概实现原理
  6. 微软新一代系统镜像 Windows 11 系统 ISO 镜像下载 - BT 磁力 / 网盘地址
  7. uniapp阿里云图标库如何本地引入
  8. html设置input透明背景,input背景透明的穿透问题_html/css_WEB-ITnose
  9. Spring:Spring源码下载、保存、编译
  10. 黑苹果xxx.efi格式文件介绍