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 回答