目录
矩阵与数据框不同,矩阵不支持$
一、矩阵
矩阵----matrix()函数
1.矩阵新建和取子集
(1)新建
m <- matrix(1:9, nrow = 3)
colnames(m) <- c("a","b","c") #加列名
m
(2)取子集
m[2,]
m[,1]
m[2,3]
m[2:3,1:2]
【逗号前为行,逗号后为列】
2.矩阵的转置与转换
(1)转置与转换函数
转置----t( )
转换为数据框----as.data.frame()
(2)矩阵画热图
pheatmap::pheatmap(m) #聚类树
【括号里填入的是矩阵】
pheatmap::pheatmap(m,cluster_cols = F,cluster_rows = F)
【修改默认设置】
二、列表
1.新建和取子集
#列表
x <- list(m1 = matrix(1:9, nrow = 3),
m2 = matrix(2:9, nrow = 2))
x
x[[1]]
x$m1
【x[[1]] x$m1两种方式都可以,效果一样】
【也间接说明列表支持$】