要点:
(1) R的赋值符号不是等号,而是 <-
(2) 在Console 控制台输入命令,相当于Linux的命令行 。
(3)R的代码都是带括号的,括号必须是英文的。
(4)显示工作路径 getwd()
(5)向量是由元素组成的,元素可以是数字或者字符串。
(6)表格在R语言中的名字叫数据框。
(7)别只复制代码,要理解其中的命令、函数的意思。函数或者命令不会用时,除了百度/谷歌搜索以外,用这个命令查看帮助:?read.table
,调出对应的帮助文档,翻到example部分研究一下。
(8)数据类型(重点只有两个向量vector 和数据框data frame)
Part 1: 向量
(1)标量和向量的区分
- 标量: 一个元素组成的变量
- 向量:多个元素组成的变量
新手tips: - 给同一个变量赋值时,以最后一次的为准。
(2)从向量中提取元素
1.根据元素的位置
x[4] #x的第4个元素
x[-4] #除第4个以外的所有元素
x[2:4] #第2至4个元素
x[-(2:4)]#除第2至4个以外的所有元素
x[c(1,5)]#第1、5个元素
2.根据值
x[x==10] #等于10的元素
x[x<0] #小于0的元素
x[x %in% c(1,2,5)] #存在于向量c(1,2,5)中的元素
Part 2 数据框
(1) 读取本地数据
记得一定放在工作目录里
(2)设置行名和列名
(3)数据框的导出
(4)变量的保存与重新加载
(5)提取元素
- X[x,y] #第x行、第y列
- X[x,] #第x行
- X[,y] #第y列
- X[y] #也是第y列
- X[a:b] #第a至b列
- X[c(a,b)] # 第a列和第b列
- X$列名 #优秀写法(但只能提取1列)
(6)直接使用数据框中的变量
-
提取某两列作散点图
结果如图
1.也可以用attach来实现
attach(a)
plot(case,values)
2.或者用with
with(a,{
plot(case,values)
x <<- summary(values)#求和并赋值给x;<<意思是结果是全局变量,出了大括号仍有效
})
x
小结
笔记来源:生信星球(微信公众号)