京公网安备 11010802034615号
经营许可证编号:京B2-20210330
R语言相关分布函数、统计函数的使用
分布函数家族: *func()
r : 随机分布函数
d : 概率密度函数
p : 累积分布函数
q : 分位数函数
func()表示具体的名称如下表:
例子
#r : 随机分布函数
#d : 概率密度函数
#p : 累积分布函数
#q : 分位数函数
#生成符合二项分布的数据
# 二项分布
# X~(N,P)
str(rbinom)
x<-rbinom(5,1,0.5) #做1次试验,假设正面概率为0.5,进行5次观察,每1次试验中正面出现的次数为别为 0 0 1 1 0
x<-rbinom(5,10,0.5) #做10次试验,假设正面概率为0.5,进行5次观察,每10次试验中正面出现的次数分别为 4 4 7 6 6
x
plot(x)
#概率密度函数
y<-dbinom(40,100,0.5) #做100次试验,假设正面概率为0.5,正面出现的次数为50次的概率是 0.01084387
y<-dbinom(40:50,100,0.5) ##做100次试验,假设正面概率为0.5,正面出现的次数分别为40到50的概率分别为: 0.01084387...
sum(y) #累计概率
y<-dbinom(0:100,100,0.5)
plot(y) #概率密度曲线
plot(0:100,y,pch=16) #概率密度曲线
#累计概率
z<-pbinom(50,100,0.5) #累计概率 小于等于50的概率为0.5397946
z<-dbinom(0:50,100,0.5)
sum(z)
plot(pbinom(0:100,100,0.5))
#分为点
q = qbinom(0.5,100,0.5) #在0.5分为点的数值为
q
单变量统计函数
均值:mean
中位数:median
分位数:quantile
方差:var
标准差:sd
频数表:table
偏度: Sk=sum((x[!is.na(x)]-Av)^3/Sd^3)/N #偏度
<0 左偏 >0 右偏
峰度: Ku=sum((x[!is.na(x)]-Av)^4/Sd^4)/N-3 #峰度
<3 坡度缓 >3 坡度陡
#单变量的描述统计
str(airquality) #R自带的空气质量数据集 str 结构structure的缩写
summary(airquality) #汇总数据包括 最小值、分位数、平均数、中位数、最大值、缺失值(NA's)
#平均值
mean(airquality$Ozone, na.rm = T) #na.rm=T 对缺失值进行删除,存在缺失值,结果为NA
mean(airquality$Temp, na.rm = T, trim = .01) #trim=.01 按百分比去掉头尾的数,删除极值
#中位数
median(airquality$Ozone, na.rm = T)
#加权平均数
temp100 <- rnorm(100,30,1) #通过正态分布生成100个随机数,平均值为30
w <- 1:100 #生成每个值的权重值
wmt = weighted.mean(temp100,w,na.rm = T) #进行加权平均计算
mt = mean(temp100,na.rm = T)
#几何平均数
x<- c(.045, .021, .255, .019)
xm = mean(x)
xg = exp(mean(log(x)))#exp指数 log对数
#中位数
median(temp100,na.rm = T)
#分位数
quantile(airquality$Temp, na.rm = T)
# 0% 25% 50% 75% 100% 50%中位数 0%最小值 25%上四分位数
# 56 72 79 85 97
quantile(airquality$Temp, na.rm = T, probs = c(0,0.1,0.9,1)) #通过probs自定义分位点
#方差
var(temp100)
#标准差
ts <- sd(temp100)
ts^2 #标准差的平方等于方差
#峰度和偏度
mysummary = function(x,...){
Av=mean(x,na.rm = T)
Sd=sd(x,na.rm = T)
N=length(x[!is.na(x)])
Sk=sum((x[!is.na(x)]-Av)^3/Sd^3)/N #偏度
Ku=sum((x[!is.na(x)]-Av)^4/Sd^4)/N-3 #峰度
result=c(argv=Av, sd=Sd, skew=Sk, kurt=Ku)
return (result)
}
mysummary(temp100)
# argv sd skew kurt
#30.109613023 1.033804058 -0.008489863 -0.597720454
#通过apply进行提交
apply(airquality[,c(-5,-6)],2,FUN=mysummary)
#Ozone Solar.R Wind Temp
#argv 42.129310 185.9315068 9.95751634 77.8823529
#sd 32.987885 90.0584222 3.52300135 9.4652697
#skew 1.209866 -0.4192893 0.34102753 -0.3705073
#kurt 1.112243 -1.0040581 0.02886468 -0.4628929
非单封分布:
#非单峰分布不能简单计算均值
x=rnorm(100,50,9)
y=rnorm(200,150,9)
z=c(x,y)
plot(density(z)) #使用密度曲线画图
abline(v=mean(z),col=3,lw=3)

双变量函数
协方差:cov
相关系数:cor 通过相关系数计算相关性
缺失值处理:行删除、配对删除等
#协方差
cov(airquality[,-5:-6],use = 'complete.obs') #行删除,处理缺失值
cov(airquality[,-5:-6],use = 'pairwise.complete.obs') #配对删除,处理缺失值
#相关系数
cor(airquality[,-5:-6],use = 'complete.obs') #行删除
cor(airquality[,-5:-6],use = 'pairwise.complete.obs') #配对删除
#结果为对称矩阵
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
在神经网络模型搭建中,“最后一层是否添加激活函数”是新手常困惑的关键问题——有人照搬中间层的ReLU激活,导致回归任务输出异 ...
2025-12-05在机器学习落地过程中,“模型准确率高但不可解释”“面对数据噪声就失效”是两大核心痛点——金融风控模型若无法解释决策依据, ...
2025-12-05在CDA(Certified Data Analyst)数据分析师的能力模型中,“指标计算”是基础技能,而“指标体系搭建”则是区分新手与资深分析 ...
2025-12-05在回归分析的结果解读中,R方(决定系数)是衡量模型拟合效果的核心指标——它代表因变量的变异中能被自变量解释的比例,取值通 ...
2025-12-04在城市规划、物流配送、文旅分析等场景中,经纬度热力图是解读空间数据的核心工具——它能将零散的GPS坐标(如外卖订单地址、景 ...
2025-12-04在CDA(Certified Data Analyst)数据分析师的指标体系中,“通用指标”与“场景指标”并非相互割裂的两个部分,而是支撑业务分 ...
2025-12-04每到“双十一”,电商平台的销售额会迎来爆发式增长;每逢冬季,北方的天然气消耗量会显著上升;每月的10号左右,工资发放会带动 ...
2025-12-03随着数字化转型的深入,企业面临的数据量呈指数级增长——电商的用户行为日志、物联网的传感器数据、社交平台的图文视频等,这些 ...
2025-12-03在CDA(Certified Data Analyst)数据分析师的工作体系中,“指标”是贯穿始终的核心载体——从“销售额环比增长15%”的业务结论 ...
2025-12-03在神经网络训练中,损失函数的数值变化常被视为模型训练效果的“核心仪表盘”——初学者盯着屏幕上不断下降的损失值满心欢喜,却 ...
2025-12-02在CDA(Certified Data Analyst)数据分析师的日常工作中,“用部分数据推断整体情况”是高频需求——从10万条订单样本中判断全 ...
2025-12-02在数据预处理的纲量统一环节,标准化是消除量纲影响的核心手段——它将不同量级的特征(如“用户年龄”“消费金额”)转化为同一 ...
2025-12-02在数据驱动决策成为企业核心竞争力的今天,A/B测试已从“可选优化工具”升级为“必选验证体系”。它通过控制变量法构建“平行实 ...
2025-12-01在时间序列预测任务中,LSTM(长短期记忆网络)凭借对时序依赖关系的捕捉能力成为主流模型。但很多开发者在实操中会遇到困惑:用 ...
2025-12-01引言:数据时代的“透视镜”与“掘金者” 在数字经济浪潮下,数据已成为企业决策的核心资产,而CDA数据分析师正是挖掘数据价值的 ...
2025-12-01数据分析师的日常,常始于一堆“毫无章法”的数据点:电商后台导出的零散订单记录、APP埋点收集的无序用户行为日志、传感器实时 ...
2025-11-28在MySQL数据库运维中,“query end”是查询执行生命周期的收尾阶段,理论上耗时极短——主要完成结果集封装、资源释放、事务状态 ...
2025-11-28在CDA(Certified Data Analyst)数据分析师的工具包中,透视分析方法是处理表结构数据的“瑞士军刀”——无需复杂代码,仅通过 ...
2025-11-28在统计分析中,数据的分布形态是决定“用什么方法分析、信什么结果”的底层逻辑——它如同数据的“性格”,直接影响着描述统计的 ...
2025-11-27在电商订单查询、用户信息导出等业务场景中,技术人员常面临一个选择:是一次性查询500条数据,还是分5次每次查询100条?这个问 ...
2025-11-27