美文网首页R语言报错
R报错 'x' must be numeric

R报错 'x' must be numeric

作者: 生信小书生 | 来源:发表于2021-09-09 22:20 被阅读0次

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))))

相关文章

网友评论

    本文标题:R报错 'x' must be numeric

    本文链接:https://www.haomeiwen.com/subject/rcbwwltx.html