————————图片转载自小洁忘了怎么分身



tab键、上下键、ctr+L(back)



脚本直接双击打开,数据要load加载

数据类型的转换优先顺序


赋值是实际改变文件的方法


sort()默认从小到大,可以添加decreasing=T,改为由大到小
duplicated()判断是否重复
R语言默认思想;
R语言函数思想,能用函数替代的,不要手动去数


发生循环补齐



% in %




x <- 8:12
[]中括号的作用可以把T挑选处理,丢弃F

[]中括号里面的可以是逻辑值判断,可以是具体的值(即下标),可以是函数,可以是向量




如何修改向量中的某个或者某些元素


简单的向量作图


数据框、矩阵和列表
向量是一维的
矩阵是二维的

lis列表t可装万物





dim()多少行、多少列,nrow()多少行,ncol()多少列,rownames()行名















矩阵的的转置、转换



矩阵画热图



l[[2]]:取第二个子集,再取矩阵的子集
列表支持$















1.CRAN网站

2.bioconductor

3.github


安装需要加引号,library不需要

























CSV打开方式:默认excel;记事本;sublime(适用于大文件);R语言读取

常见分隔符:逗号;空格;制表符(\t)





























映射,根据数据框某一列的属性来定义图的某个属性










letters小写字母,LETTERS大写字母,默认relplace=F



















R语言的综合应用

1.玩转字符串





由于有多个字符串和多个拆分站点,参数simplify=T给我们提供了一个矩阵(每行是x中的一个字符串,拆分后的每列是一个片段),它可以转换为data.frame






keep_all=T时,考察完输入列的独立性后,其他列保留输出























round()指定小数点后几位






# 如何挑出100个数字中最大的10个?
sort(a)
tail(a,3)
tail(sort(a),10)
head(sort(a,decreasing = T),10)
load("test2.Rdata")
a = apply(test,1,var)
names(tail(a,1000))
a = names(tail(apply(test,1,var),1000))
pheatmap::pheatmap(test[a,],show_rownames = F,scale = "row")






原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。