学习小组Day1笔记--沈亦青

个人简介:沈亦青,女,23岁,本科就读于中国科学技术大学少年班学院,现于中国科学技术大学微尺度,细胞生物学方向攻读博士学位。

前言:近日由于数据处理需要,开始探索学习生信分析,与2月20日至23日通过网络视频课学习了R语言基础操作
以下为当时在Onenote上的笔记记录,现在转移部分到简书上来,只转移部分的原因是Typora转移到简书上来出现了格式错误,搜索后未找到很好的解决方式。


R语言基础

1.构建子集

  • 数据类型:
    • character = “a”
    • numeric = 1.1
    • integer = 1L
    • logical = TURE/FALSE
    • complex = 1+2i
数据类型.png
  • 赋值:x <- 1
  • 注释:#
  • 查看属性:属性(参数)#如 class(x1)
  • 向量:只能包含同一类型的对象。

​ 生成向量的三个方法:

​ 1 x <- vector(“类型”,长度=N)
​ 2 x <- 1:N #生成从1到N的整数组成的向量
​ 3 x <- c (值,值,值…)

​ 参数类型强制转换:
as.类型(参数)#如 as.character(x)

​ 命名:
name(参数)<- #如 name(x)<- "a" ; name(x1) <- c( "a","b","c" )

​ 查看参数:直接输入参数

  • 矩阵matrix:向量+维度(dim)
    x <- matrix(值,行nrow=值,列ncol=值) #构建矩阵
    dim(参数)<- c(行,列) #查询/设定维度
    rbind/cbind(参数,参数…)#按行/列拼接矩阵
    attributes(参数)#查看属性
  • 数组Array: 维度大于2

    X <- array(内容,维度dim=c(维度,维度,维度))

  • 列表List:
x <- list(元素,元素,元素…)
l <- list("a",1,2L,3+2i,TRUE) #不同元素
l1 <- list(a=1,b=2,c=3) #每个元素命名
l2 <- list(a=c(1,2,3),b=c(4,5,6)) #每个元素里包含多个元素
a <- matrix(1:6,nrow=2,ncol=3)
dimnames(a) <- list(c("place","time"),c("gene","symbol","expression")) #使用列表给矩阵的行,列命名
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容