生信星球培训第十六期

学习小组Day1笔记--林枫

2020-02-13  本文已影响0人  致年

什么是R?

什么是Rstudio?

特点:

1. Rstudio的正确打开方式

检查:右上角会出现新建的project 图2

2. Rstudio 界面介绍 图4 界面介绍.png

3.与Rstudio 进行交互

4.打开、保存、关闭脚本

数据类型class()函数查看:
  1. 字符型(character):' ' 或者 " " 关键标志;
  2. 数值型(numeric):数字;
  3. 逻辑值(logical):TRUE FALSE NA(不知道)
- 比较运算:> , < , <= , >= ,== ,!=(不等于)
- 逻辑运算: & ,| , !(且,或,非)

注意:NULL 与 NA 的区别,NULL真的没有,NA 为未知
> 后面,摁 键盘↑,即可修改上一条命令;

5. 数据类型的转换与判断:

6.数据结构:

7.切换Rproject,询问是否将.Rdata文件保存?

8.向量的生成:

  1. 用c()逐一放到一起,不能出现中文字符
  2. 连续的数字用“:”
  3. 有重复的用rep(),有规律的用seq(),随机数用rnorm
  4. 可以通过组合产生复杂向量

9. 对单个向量进行操作:

  1. 赋值
  1. 简单数学计算
  2. 根据条件判断形成等长的逻辑向量
  3. 初级计算:
- max(x) #最大值
- min(x) #最小值
- range(x) #最大&最小值
- which.max(x) #最大值在变量x中的下标(位置)
- which.min(x)
- sort(x) #排序
- mean(x) #均值
- median(x) #中位数
- var(x) #方差
- sd(x) #标准差
- sum(x) #总和
- length(x) #长度
- unique(x) #去重复
- table(x) #去重并统计

10.对两个向量的操作

创建两个向量:x <- c(1,2,3) ; y <- c(1,3,5);

  1. 逻辑比较,生成等长的逻辑向量:x == y ;x %in% y #x的元素是否在y中
  2. 数据计算
  3. 连接:paste(x,y,sep":") #连接x,y 相同下标的元素以 :连接
  4. 交集、并集、差集:intersect(x,y); union(x,y);setdiff(x,y) #在x变量中存在,在y变量中不存在
  5. 当x,y两个向量不一样长时,采用循环补齐策略,可简化代码

11.向量筛选(取子集)[ ]:将TRUE对应的值挑出来,FALSE丢弃(动手试试下面代码)

- x = c(2,4,5,6,7)
- x[x==5]
- x[x<5]
- x[x%in%c(2,9)]
- x[4]
- x[2:4]
- x[c(1,3,5)]
- x[-4]
- x[-(2:4)]

12.修改向量中的某个/某些元素?

上一篇下一篇

猜你喜欢

热点阅读