增加一列 在$后面写一个不存在的列名表示增加一列
df1$p.value <- c(0.01,0.02,0.07,0.05)
df1
#改行名和列名
rownames(df1) <- c("r1",...保留test1中保留选中的name列中的所有元素,新的数据框中没有的数据显示NA,sort表示按列排序
merge(test1,test3,by.x='name',by.y = 'NAME', all.y...= TRUE,sort = T)#右连接,即新合并的数据框中,保留test3中保留选中的name列中的所有元素,新的数据框中没有的数据显示NA,sort表示按列排序
merge(test1,test3...]
图片
矩阵的新建和取子集
#矩阵的新建和取子集
m <- matrix(1:9, nrow = 3)
colnames(m) <- c("a","b","c") #加列名
m
m[2,] #矩阵取子集不支持使用...$
m[,1]
m[2,3]
m[2:3,1:2]
m
#矩阵中的重要函数
t(m) #行列的转置,行变列,列变行,行名和列名都跟着变换
as.data.frame(m) #将转换为数据框
#作图
pheatmap