首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >day2 学习 函数的运用 统计基础

day2 学习 函数的运用 统计基础

原创
作者头像
Qianhui Cheng
修改2025-02-12 11:31:29
修改2025-02-12 11:31:29
740
举报

title: "第3节"

output: html_document

date: "2025-02-06"

向量的生成

用c()放到一起

代码语言:r
复制
c(2,5,6,2,9) 
c("a","f","md","b")

连续数字用冒号:

代码语言:r
复制
1:5

#有重复的用rep(),有规律的序列用seq(),随机数用rnorm()

代码语言:r
复制
rep("x",times = 3)  
seq(from = 3,to = 21,by = 3)
set.seed(20)
rnorm(n = 3)
set.seed(13)
sample(1:100, 10)

rep: 重复 seq: 数列 set.seed设置随机种子。set.seed后,后面rnorm数值会固定不变。seed变之后,rnorm会一组一组换 rnorm: 生成随机数. sd选择方差,默认是均值为0,方差为1的数字==rnormal sample:抽样函数 1-100,抽10个 小数seq(1,100,0.01)

组合

代码语言:r
复制
paste0(rep("x",times = 3),1:3)
paste(c("a", "b","c"),1:3)##默认空格符
paste0(c("a", "b","c"),1:3)#默认元素连接为sep=""

将"x" "x" "x"和1 2 3 连接起来:x1 x2 x3.容错机制:重复次数不同,结果相同 paste0函数,默认sep=""是两个函数唯一的区别 向量间的转换:逻辑-数值-字符,逻辑-字符 (逻辑 T=1 F=0)

统计

代码语言:r
复制
max(x) #最大值
min(x) #最小值
mean(x) #均值
median(x) #中位数
var(x) #方差
sd(x) #标准差
sum(x) #总和

length(x) #长度
unique(x) #去重复
duplicated(x) #对应元素是否重复
table(x) #重复值统计
sort(x) #默认降序排列
sort(x,decreasing = F)
sort(x,decreasing = T)

帮助文档 ?sort

#比较运算

代码语言:r
复制
x = c(1,3,5,1)
y = c(3,2,5,6)
z = c(2,5,6,2,1)
x == y 
y == x
x == z
x + y
paste(x,y,sep=",")

向量长度不同时比较:会有warning.短的会循环补齐 循环补齐:1、两个向量长度不相等。2、等位运算(元素一对一的运算)

交集 并集 差集

代码语言:r
复制
intersect(x,y)
union(x,y)
setdiff(x,y)
setdiff(y,x)

x %in% y #x的每个元素在y中存在吗
y %in% x #y的每个元素在x中存在吗

intersect() 交集 union()并集 setdiff()差集,比较前面向量中与后面向量不同点 %in%与==区别:%in% 存在与否。== 位置是否对应

向量筛选

代码语言:r
复制
b <- 8:12
#根据逻辑值取子集
b[b == 10]
b[b < 12]
b[b %in% c(9,13)]
b[!(b %in% c(9,13))] #反选
#根据位置取子集
b[4]
b[2:4]
b[c(1,5)]
b[-4]
b[-(2:4)]

索引、下标、位置是同一个位置

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 向量的生成
  • 用c()放到一起
  • 连续数字用冒号:
  • 组合
  • 统计
  • 交集 并集 差集
  • 向量筛选
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档