MATLABからインポートしたテーブルにヒートマップをプロットしたいと思います。テーブルには明示された行名と列名があり、を使用してRにロードしましたread.table
。実行summary(i)
して、各列の数値の要約を取得できます。
i = read.table("file.txt",header=TRUE)
しかし、実行しようとするとheatmap
、変換された行列が数値ではなく、ある場合とない場合の両方で不平を言いますrownames.force=TRUE
。
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
問題は、数値以外の行名(またはcolname、もうわかりません:-())を変換しようとすることだと思います。
as.matrix(i)[1]
[1] "cluster-594-walk-0161"
何か案は?