随笔

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 条主题

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容