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