R报错 'x' must be numeric

R报错

今天在绘制热图的时候,出现了以下错误,内容是X不是数值类型。我输入的值明明就是数值类型,也挺奇怪!

Error in cut.default(x, breaks = breaks, include.lowest = T) : 
  'x' must be numeric

解决办法

使用lapply函数将X变为数值型即可轻松解决问题。

TRSN.F1 <- read.delim("C:/Users/Desktop/TRSN-F1.txt", encoding="UTF-8",row.names = 1)
##数据处理
heatmap_data1_num <- as.data.frame(lapply(TRSN.F1,
                                          function(x) as.numeric(as.character(x))))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容