考虑到自己有一些基础,所以这次先就这小洁老师的基础课程来查漏补缺,以及剔除自己的一些陋习,夯实基础
2022.3.28-2022.3.31

一些随笔

报错

  1. “unexpected”:问号打在哪里,错误就在哪
  2. 控制台报“+”,而不是“<”:原因是命令不完整

    解决办法:光标放在控制台最后一行,按ESC退出

基础补齐

  1. 逻辑值有三种: T F NA
  2. 比较运算:“==”“!=” 结果返回的是逻辑值

    1. 逻辑运算:或与非 &|!
  3. 数据类型的判断转换:is族函数;as族函数

  4. 矩阵与数据框的区别:矩阵全部都是一种类型;数据框单独每一列必须是一种数据
  5. 三个函数记忆:重复rep;有规律的序列seq;随机数norm
  6. paste和paste0 的区别:默认sep=””是两个函数唯一的区别,即默认空格符
  7. 优先级:字符 数值型 逻辑
  8. 对于一个向量赋值“”<-“不能替代”=”,但是后者可以替代前者
  9. 再来三个小函数:var方差;sd标准差;sum求和
  10. 重点函数

image.png

小技巧

  1. 擅用Tab补齐:这里不仅是函数补气,包括导入文件,可以防止写错文件名
  2. image.png
  3. 用封号隔开代码(如果在同一行的话)
  4. 擅用length(x)

For example
image.png

重点难点

  1. 循环补齐的概念和意义
  2. %>%的运用 与”==”的区别
  3. 交集;并集;差集image.png

x==y y==x是一样的

  1. 向量筛选取子集 []

逻辑值:把=TRUE的挑出来
角标或下标或位置
For example
image.png
按照逻辑值:中括号里是与x等长的逻辑值向量
按照位置:中括号里是由x的下标组成的向量

  1. R语言里的修改,都要赋值
  2. plot(k1,k2) k1为纵坐标,k2为横坐标
  3. sortx 等于x[order(x)]
  4. order有什么用?image.png

这张图对我的意义很大,他让我意识到了score()和kid()是一样的 所以最后可以吧kids这个向量放在外面
这个一样直接体现在顺序,但是在数据实质上讲,代表的是同一个数据的identy;后面match的应用也是这个思路

  1. image.png

截图与代码来源于生信技能树全程班中R基础班课程PPT