R language 的基础变量(variable)
5种变量结构(class)
向量(vector)
矩阵(matrix)和数组(array)
数据框(data frame) 和列表(list)
给向量vector加上一个维度就会变成矩阵
a=c(1:10)
维度是dim(a)=c(2,5)#得出两行5列的matirx
View(a)
dim(a)=c(1,10)#得出1行10列的matrix
在matrix里去元素(element):a[1,2]='5'#去a里第一行,#第二列并赋值为5,之后用pheatmap: :pheatmap(a)去画热图,结果出现报错(因为x must be numeric). 我用class(a)和str(a)的方法发现这里是character而并非是numeric,所以热图画不出。
我们怎样将矩阵(matrix)变成数据框(data frame)?这里就要提到 is 系列函数 和 as 系列函数。可以用as.data frame(a)使a从矩阵matrix变为数据框data frame #is系列函数就是判断他是否为数据框电脑回复的结果是true-false
将矩阵(matrix)变为数据框(data frame),可以用as.data frame(a)使a从矩阵变为数据框。
可以用$来选中column(用法,$列的名字)
对data frame来取索引:T=TRUE,F=FALSE; c(T,F) means第一个row取第二个row不取;c(F,F,T,F,F)means 除了第三个column其他Column都不取
学会使用grep 和grepl
grep('RNA-SEQ',a$ASSAY_TYPE) RNA-SEQ is row name, a is table, ASSAY_TYPE is column name.
grepl('RNA-SEQ',a$ASSAY_TYPE) 会显示 TRUE OR FALSE
用table( )去count TRUE AND FALSE 的个数
---
幕布 - 管理你的大脑
当前文档 21 条主题