前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >阿榜的生信笔记

阿榜的生信笔记

原创
作者头像
用户10480134
发布2023-04-13 21:05:10
5020
发布2023-04-13 21:05:10
举报
文章被收录于专栏:黄金榜黄金榜

title: "生信R"

author: "JB"

date: "2023-04-13"

output: html_document


R Markdown

代码语言:text
复制
#####2.1.向量生成🌟#####
##以下是向量生成的四种方法(不需要死记硬背,多操作几次即可):
#(1)用 c() 结合到一起
c(2,5,6,2,9) 
代码语言:txt
复制
## [1] 2 5 6 2 9
代码语言:text
复制
c("a","f","md","b")
代码语言:txt
复制
## [1] "a"  "f"  "md" "b"
代码语言:text
复制
#(2)连续的数字用冒号“:” 
1:5
代码语言:txt
复制
## [1] 1 2 3 4 5
代码语言:text
复制
#(3)有重复的用rep(),有规律的序列用seq(),随机数用rnorm()
rep("x",times = 3)  
代码语言:txt
复制
## [1] "x" "x" "x"
代码语言:text
复制
seq(from = 3,to = 21,by = 3)
代码语言:txt
复制
## [1]  3  6  9 12 15 18 21
代码语言:text
复制
rnorm(n = 3)
代码语言:txt
复制
## [1] -1.1786607  0.5024540 -0.7114717
代码语言:text
复制
#(4)通过组合,产生更为复杂的向量,下面展示一张图片以便大家理解:
paste0(rep("x",times = 3),1:3)

![请在此添加图片描述](https://ask8088-private-1251520898.cos.ap-guangzhou.myqcloud.com/developer-images/article/10480134/274c687wr9.png?q-sign-algorithm=sha1&q-ak=AKID2uZ1FGBdx1pNgjE3KK4YliPpzyjLZvug&q-sign-time=1681390908;1681398108&q-key-time=1681390908;1681398108&q-header-list=&q-url-param-list=&q-signature=84ca141ea6fbed490db681d743cd5552aa107211)
代码语言:txt
复制
## [1] "x1" "x2" "x3"
代码语言:text
复制
#####2.2对单个向量进行的操作####
#(1)赋值给一个变量名:通过c()函数生成向量,再赋值给x(赋值符号是=或者 <- )。
#小技巧:Alt+减号可以快速得到<-,大家可以试一试。
x = c(1,3,5,1) #随意的写法
x
代码语言:txt
复制
## [1] 1 3 5 1
代码语言:text
复制
x <- c(1,3,5,1) #规范的赋值符号 Alt+减号
x
代码语言:txt
复制
## [1] 1 3 5 1
代码语言:text
复制
#两种“赋值+输出”形式,赋值+输出一起实现
x <- c(1,3,5,1);x
代码语言:txt
复制
## [1] 1 3 5 1
代码语言:text
复制
(x <- c(1,3,5,1))
代码语言:txt
复制
## [1] 1 3 5 1
代码语言:text
复制
#(2)简单数学计算
x+1           #赋值在x上的四个数依次加一
代码语言:txt
复制
## [1] 2 4 6 2
代码语言:text
复制
log(x)        #赋值在x上的四个数依次取log
代码语言:txt
复制
## [1] 0.000000 1.098612 1.609438 0.000000
代码语言:text
复制
sqrt(x)       #赋值在x上的四个数依次取sqrt
代码语言:txt
复制
## [1] 1.000000 1.732051 2.236068 1.000000
代码语言:text
复制
#(3)根据某条件进行判断,生成逻辑型向量,逻辑型向量有三种:TRUE,FALSE,NA
x>3
代码语言:txt
复制
## [1] FALSE FALSE  TRUE FALSE
代码语言:text
复制
x==3
代码语言:txt
复制
## [1] FALSE  TRUE FALSE FALSE
代码语言:text
复制
as.numeric("jimmy")
代码语言:txt
复制
## Warning: NAs introduced by coercion
代码语言:txt
复制
## [1] NA
代码语言:text
复制
#(4)初级统计,以下是一些常见的简单函数:
max(x) #最大值
代码语言:txt
复制
## [1] 5
代码语言:text
复制
min(x) #最小值
代码语言:txt
复制
## [1] 1
代码语言:text
复制
mean(x) #均值
代码语言:txt
复制
## [1] 2.5
代码语言:text
复制
median(x) #中位数
代码语言:txt
复制
## [1] 2
代码语言:text
复制
var(x) #方差
代码语言:txt
复制
## [1] 3.666667
代码语言:text
复制
sd(x) #标准差
代码语言:txt
复制
## [1] 1.914854
代码语言:text
复制
sum(x) #总和
代码语言:txt
复制
## [1] 10
代码语言:text
复制
length(x) #长度
代码语言:txt
复制
## [1] 4
代码语言:text
复制
unique(x) #去重复,unique:特有的;独一无二的
代码语言:txt
复制
## [1] 1 3 5
代码语言:text
复制
duplicated(x) #对应元素是否重复,duplicate:复制
代码语言:txt
复制
## [1] FALSE FALSE FALSE  TRUE
代码语言:text
复制
table(x) #重复值统计
代码语言:txt
复制
## x
## 1 3 5 
## 2 1 1
代码语言:text
复制
##sort()进行排序。sort()默认思想是从小到大排序,因为在R语言中,sort()中参数decreasing 默认等于 F
sort(x)
代码语言:txt
复制
## [1] 1 1 3 5
代码语言:text
复制
##sort()默认思想是从小到大排序,因为在R语言中,sort()中参数decreasing 默认等于 F。
sort(x,decreasing = F)
代码语言:txt
复制
## [1] 1 1 3 5
代码语言:text
复制
##sort()中参数decreasing改成T,向量从大到小排列
sort(x,decreasing = T)
代码语言:txt
复制
## [1] 5 3 1 1
代码语言:text
复制
##英文?+函数名查帮助文档:
?sort()
代码语言:text
复制

引用自生信技能树小洁老师

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • R Markdown
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档