Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >R语言入门

R语言入门

原创
作者头像
用户10455752
修改于 2023-07-03 16:36:23
修改于 2023-07-03 16:36:23
3040
举报
文章被收录于专栏:R语言小记R语言小记

1.1

#初级统计

max(x) #最大值

min(x) #最小值

mean(x) #均值

median(x) #中位数

var(x) #方差

sd(x) #标准差

sum(x) #总和

length(x) #长度

unique(x) #去重复

duplicated(x) #对应元素是否重复

table(x) #重复值统计

sort(x)

#e.g

x <- c(1,3,5,1);x 1 1 3 5 1 sort(x)#默认升序排列 1 1 1 3 5 sort(x,decreasing = F) 1 1 1 3 5 sort(x,decreasing = T)#降序 = T 1 5 3 1 1

####paste与paste0

paste(rep("student",time = 7),seq(from = 2,to = 15,by = 2)) #1 "student 2" "student 4" "student 6" "student 8" "student 10" #"student12" "student 14" paste0(rep("student",time = 7),seq(from = 2,to = 15,by = 2)) #1 "student2" "student4" "student6" "student8" #5 "student10" "student12" "student14"

#paste0就是默认没有间隔的paste,paste0与paste(,sep = ""),paste(,sep="")可以自定义需要组合的字符间的间隔符号

#在使用R语言处理了向量是,会发生自动补齐

x <- c (1,2,3);y <- c(1,2,3,4,5) x == y T T T F F

#上述代码中发生循环补齐,将y中的4,5从头与x对比

#所以我们可以使用循环补齐逻辑来简化代码

a <- paste0(c("A","B","C"),1:5) a "A1" "B2" "C3" "A4" "B5"

###读取工作目录下文件夹中的文档需要指定文件夹名字

read.table("../")#读取当前工作目录上级目录中的文档 read.table("y/xxx")#读取工作目录中y文件夹下的xxx文档

##逻辑的区别

x <- seq(1,7,by = 1) y <- seq(1,9,by = 2) x;y 1 2 3 4 5 6 7

1 3 5 7 9

x==y TRUE FALSE FALSE FALSE FALSE FALSE

FALSE

x%in%y TRUE FALSE TRUE FALSE TRUE FALSE

TRUE

##原因:x == y是查询x的对应位置是否与y相等;x %in% 是x的每个元素在y中是否存在

#使用factor时默认对照在前,分组在后。如果有特殊需要,在levels = 中调整顺序

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
生信技能树 Day2 R语言入门
作业2优化 前面student个数是数出来的,但是在R语言中,能用函数代替就不要自己数,除非这代码只用一次
用户11064093
2024/04/12
2810
R语言学习day2
paste里的数据之间默认是空格连接,也可以特别指定为其他符号,用sep = “”
VOHOKO
2024/03/06
2790
R语言基础-向量生成及相关操作
生信汪一昂
2023/09/16
4180
NoteDay1-2
#以前听一位计算机老师说过,逻辑判断是所有编程语言的核心(后面的筛选就是建立在这个基础上)
用户10744031
2023/09/07
1650
R语言学习笔记-Day 2
paste0(rep("x",times=3),1:3,rep("a",time=3))
用户11190095
2024/07/02
1740
R语言基础1
Erics blog
2023/09/07
3680
R语言中的循环补齐
--- title: "循环补齐" output: html_document date: "2023-03-08" --- 当我们对两个长度不一致的向量进行操作时,会发生什么呢? x = c(1,3,5,6,2) y = c(3,2,5) x == y ## [1] FALSE FALSE TRUE FALSE TRUE 虽然出现了提示Warning: longer object length is not a multiple of shorter object length,并没有发生报错。 从输
小叮当aka
2023/03/17
1.7K0
三、数据结构:向量
paste0 无缝连接,一一对应的连接 paste 有缝连接
叮当猫DDM
2023/02/25
8390
生信课程note-2
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see http://rmarkdown.rstudio.com.
素素
2023/02/06
3990
R语言-基础
初级统计函数 max() ,min() , mean() , median() ,var()方差 , sd()标准差 , sum()总和, length(x) # 长度(x中元素的个数), unique(x) #去重复(第一次出现不为重复,第二次出现为重复),duplicated(x)#检查重复值 , table(x) 重复值(因子)统计 ,sort(x) #排序 , dim() 查看行列数, nrow()查看行数,ncol() 查看列数
用户10331357
2023/04/26
1.6K0
R语言基础笔记-01(数据类型与向量)
引用自生信技能树马拉松课程小洁老师授课内容:R语言基础01生成变量c(1,5,3)1:3rep("x",times=3) #有重复的用rep()seq(from=3,to=21,by=3)#有规律的序列用seq()rnorm(n=3)#随机数用rnorm()#通过组合,产生更为复杂的向量:paste0(rep("x",times=3),1:3)## [1] "x1" "x2" "x3"paste0(rep('student'),seq(2,15,2))## [1] "student2" "student4
我不知道
2023/03/12
3910
R学习-2-数据类型和向量
数据框的每一列只能存在一种数据类型,单独拿出来的一列是向量,视为一个整体,可以有重复值
用户10420779
2023/03/14
4510
Learn R1 1-2
(x <- c(1,3,5,1)) #用()直接括起来 空格和减号都是特殊字符 不要随意用
用户10412487
2023/03/28
4290
生信入门——Day1-2
(6)出现“+”号——代表延续,补齐缺少的括号/引号,或者光标放在“+”后面,点esc键退出;否则后面的代码不能顺利运行。
青柠味
2025/05/11
1450
生信入门——Day1-2
技能树Day02_直播课02-04_数据结构、R包、数据读取
sheldor没耳朵
2024/07/18
1960
技能树Day02_直播课02-04_数据结构、R包、数据读取
R基础-2
(1)数据框约等于”表格“,不是完全等于表格。因为数据框不是电脑上的一个文件,并且要求每一列只能有一种数据类型。但是数据框可以导出,可以导出为一个表格。
大胖橘
2023/03/13
4940
生信技能树学习笔记1
x1 = read.csv("C:/Users/win10/Desktop/x.csv")
小张小张
2023/05/10
4310
R语言基础练习-向量和函数的运用
不会写代码的医学生
2024/03/08
3080
R-learn)Day1+Day2
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see http://rmarkdown.rstudio.com.
用户11184134
2024/06/28
1440
​R语言零基础学习之最基础的函数
x2=c(paste("studentx",seq(from=2,to=14,by=2)))
用户11016377
2024/03/10
1580
相关推荐
生信技能树 Day2 R语言入门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档