MATLAB에서 가져온 테이블에 히트 맵을 플로팅하고 싶습니다. 표는 rownames 및 COLNAMES을 explicited하고 나는 read.table
와 R로를로드 한, 나는 summary(i)
을 실행하고 각 열에 대한 숫자 요약을 얻을 수 있습니다 :가져온 matlab 테이블의 R 히트 맵
i = read.table("file.txt",header=TRUE)
하지만 heatmap
를 실행하려고하면, 그것은 변환을 불평
is.matrix(as.matrix(i,rownames.force=TRUE))
[1] TRUE
heatmap(as.matrix(i,rownames.force=TRUE))
Error in heatmap(as.matrix(i, rownames.force = TRUE)) :
'x' must be a numeric matrix
나는 문제가 as.matrix
시도가 숫자가 아닌 rowname을 변환 할 수 있다는 생각 (또는 COLNAME, 난 더 이상 :-(을 확실하지 않다) : 매트릭스와 rownames.force=TRUE
없이 모두 숫자하지
as.matrix(i)[1]
[1] "cluster-594-walk-0161"
아이디어가 있으십니까?
재현 가능한 예제를 추가하십시오 ... –
텍스트 파일의 첫 번째 5 줄과 같은 샘플을 포함 할 수 있습니까? –
'str' 함수는 이와 같이 매우 유용합니다. 'str (i)'를 수행하여 행렬에 실제로 변수 유형에 포함되어 있다고 생각하는 내용이 포함되어 있는지 확인하십시오. 'head (i)'도 편리합니다. – SlowLearner