将热图 () 与来自 read.csv 的数据框一起使用
using heat map() with data frame from read.csv
在以下代码中:
data<-as.matrix(mtcars)
data
heatmap(data)
mtcars 被转换为可以通过热图读取的数值矩阵。如果我在 read.csv 生成的数据帧上尝试相同的代码,我会得到一个字符矩阵,它不能:
>test<-read.csv("workbook2.csv")
> test
a e f g
1 b 1 2 3
2 c 4 5 6
3 d -1 -5 -10
> as.matrix(test)
a e f g
[1,] "b" " 1" " 2" " 3"
[2,] "c" " 4" " 5" " 6"
[3,] "d" "-1" "-5" "-10"
mtcars的data frame有什么不同,如何转换read.csv的乘积?
read.csv 中的默认设置是对行进行编号并在数据框中包含第一列。要创建可以被 as.matrix 正确读取的数据框,请使用
test<-read.csv("workbook2.csv", row.names=1)
在以下代码中:
data<-as.matrix(mtcars)
data
heatmap(data)
mtcars 被转换为可以通过热图读取的数值矩阵。如果我在 read.csv 生成的数据帧上尝试相同的代码,我会得到一个字符矩阵,它不能:
>test<-read.csv("workbook2.csv")
> test
a e f g
1 b 1 2 3
2 c 4 5 6
3 d -1 -5 -10
> as.matrix(test)
a e f g
[1,] "b" " 1" " 2" " 3"
[2,] "c" " 4" " 5" " 6"
[3,] "d" "-1" "-5" "-10"
mtcars的data frame有什么不同,如何转换read.csv的乘积?
read.csv 中的默认设置是对行进行编号并在数据框中包含第一列。要创建可以被 as.matrix 正确读取的数据框,请使用
test<-read.csv("workbook2.csv", row.names=1)