1

下流の計算に行列形式で必要な単純なデータがいくつかあります。私のデータは次のとおりです。

私のサンプル写真

...そして、データを読み込んで次元にラベルを付けるために、次のようなことをしたいと思います:

d <- read.delim("test_data.txt",header=TRUE,stringsAsFactors=FALSE)
d <- as.matrix(???)
rownames(d) <- (???)
colnames(d) <- (???)

「???」を埋めようとするたびに さまざまなエラーや異常な結果が得られます。私もこの方法を試しました:

myMatrix = as.matrix(d)
heatmap(d)

...しかし、エラーが発生します:ヒートマップ(myMatrix)のエラー:「x」は数値行列でなければなりません

誰かがこの問題で私を助けてくれますか?

4

1 に答える 1

2

再現可能な例を作りましょう:

tab <- read.delim(text="Sample1,Sample2,Sample3
ID_A,4,1,6
ID_B,8,4,4
ID_C,7,5,7
ID_D,9,5,2
ID_E,0,0,3
", sep=",", row.names=1,header=TRUE)

今すぐ使用できますas.matrix

mat <- as.matrix(tab)

その後:

heatmap(mat, margins=c(10,10))

あなたにあげる:

ここに画像の説明を入力

これはあなたが探しているものですか?

于 2013-06-04T15:50:35.387 に答える