文章目录
1.运算符号
2+5 #加法
4.5%%2 #求模
2>5 #比较运算
x<-c(2,5,3,6)
y<-c(3,5,7,8)
union(x,y) #求并集
intersect(x,y) #求交集
setequal(x,y) #判断 x 与 y 是否相等
2.常用函数
x<-5:2
sum(x) #对 x 中的元素求和
prod(2:5) #5 的阶乘
which.max(x) #返回 x 中最大元素的下标
mean(x) #x 中元素的均值
var(x) #x 中元素的的方差(用 n-1 做分母)
sort(x) #将 x 中的元素按升序排列
cumsum(x) #求累积和,返回一个向量 它的第 i 个元素是从 x[1]到 x[i]的和
#统计函数--标准正态分布
x<-pretty(c(-4,4),30)
y<-dnorm(x)
plot(x,y,type="l",xlab="NormalDeviate",ylab="Density",yaxs="i")
#xlab:横坐标名称;ylab:纵坐标名称
#type="l":将散点连线;yaxs="i":纵坐标不显示首尾数值
#数组与矩阵相关函数
a<-array(1:20,dim=c(2,2,5))
#生成5个2*2的矩阵
b<-rbind(a[1,, ], a[2,, ]) #合成矩阵
aperm(b) #数组转置
dim(b) #对象的维向量
3.绘图
m<-round(runif(20,1,5))
x<-table(m)
#round():四舍五入
#runif(n, min, max):创建均匀分布的随机偏差,
#n:表示观察次数,min, max:表示分布的下限和上限
barplot(x,main="统计分布图",xlab="数值",ylab="个数")
pie(x,col = c("purple" ,"violetred1" ,"green3" ,"cornsilk"),main="统计分布图")
hist(m,main="统计分布图",xlab="数值",ylab="个数")
plot(density(m))
#核密度图
dotchart(m,col="purple",main="统计分布图",xlab="数值",ylab="个数")
Reference
R语言 runif()用法及代码示例–纯净天空
R语言 round()用法及代码示例–纯净天空