1.新建R project
File➡️New Project➡️ New Directory ➡️New Project➡️ Directory name ➡️Creat project
2.新建脚本
File➡️ New File➡️ R script
3.字号设置
Tools➡️ Global options➡️ Appearance➡️ Editor font size➡️ apply
4.脚本运行: 逐行运行或选中多行代码,点击Run键运行。
wins快捷键:ctrl+enter. Mac:cmd+enter
5.#:为脚本添加注释, R自动忽略#右侧的任何内容
6.R语言的关键词
7.数据类型
逻辑型数据
a.比较运算的结果是逻辑值
, <, >=, <=, ==(等于), !=(不等于)
3==5 False
3!=4 True
b. 逻辑运算:多个逻辑条件的连接
&: 与
|:或
!:非
3<5&4>5 False
3<5|4>5 True
!(4>5) True
8.数据类型的判断和转换
9.向量的生成
(1)用c() 逐一放到一起
c(2,5,6,8,9) 1 2 5 6 8 9 c("a","b","c","d") 1 "a" "b" "c" "d" (2)连续的数字用冒号:
1:5 1 1 2 3 4 5 (3)用函数生成向量
重复的用rep()
rep("x",times=3) 1 "x" "x" "x". x重复3次
有规律的序列用seq()
seq(from=3, to=21,by=3) 1 3 6 9 12 15 18 21.undefined从3到21中依次叠加3的数字
随机数字用rnorm()
rnorm(3) 1 1.2134 -0.9872 0.7841.undefined随机产生3个数字
(4)通过组合产生更复杂的向量
paste0(rep("x",times=3),1:3). 1 "x1" "x2" "x3" 将前面函数产生的向量后后面的向量一一对应连接起来
10.对单个向量进行的操作
sqrt() 开方函数
基本函数
x<-c(1,3,5,1)
length():判断向量中元素的个数
unique():去掉重复的元素
duplicated():判断元素是否重复
table():重复值统计
sort():给区间的元素排序,默认升序,也可改降序
x<-(1,3,5,2,9)
sort(x,decresing=F) sort(x,decreasing=T) ?函数名称可查询函数
11.对两个向量的操作
(1)常规的比较、加减乘除和连接
Paste与paste0的区别
paste()默认sep=空格,可自行修改
paste0()中没有sep,所以前后元素直接一一对应连接
(2)当2个向量长度不一致时,发生循环补齐。
(2) 交集,并集,差集
setdiff(x,y): x中存在但y中不存在的元素组成的向量。
%in%
x==y和 x%in%y的区别
(3)向量的筛选(取子集)[] :将TRUE对应的值挑选出来,FALSE的值丢弃
(4)如何修改向量中的某个或某些元素:都要赋值
注:截图来自生信技能树
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。