用R语言绘制正态分布曲线图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用R语言绘制正态分布曲线图相关的知识,希望对你有一定的参考价值。

各位大神~我想请教一个问题:我现在有一组数据比如是25,18,6,5,5,4,2,3,2,2,1,1,1,1,1,1,1,1,1
已知它们是服从正态分布的某些区间上的统计出的个数【但是我们并不知道这些区间具体是什么】,请问能不能针对这组数据用R(或者其他语言)画出一个正态分布的曲线图呢?
谢谢大家~~~
之后还会追加悬赏~

参考技术A

没明白你的意思, 你是想用这组数据估计其正态分布的曲线吗?

如果是的话,可以通过最大适然估计 推测均值和方差

根据你给的数据 可以算出

mu=4.2632,sigma=6.3931


画出来的正态分布曲线如下:

追问

额。。。不完全是,是想得到一个正态曲线,但是不知道x轴的值,只知道y轴的值,这组数据的值其实是统计得到的每个区间的个数(或频数);你看这组数据25,18,6,5,5,4,2,3,2,2,1,1,1,1,1,1,1,1,1,如果25,18等比较大的数在直方图的中间,其余小一些的数字在两边,那么这个直方图对应的正态曲线就是我想要的曲线~~

追答

你的意思是你给的那个数据原始数据在不同区间的统计量之后排序得的?? 原始数据是符合正态分布? 那你直接计算原始数据的方差和期望就行

追问

恩恩~对的,是数据原始在不同区间的统计量之后排序得的~~但是无法得到所谓的原始数据,因为一开始就只能得到现在的这个数据~

追答

那也得知道每个统计量的区间啊

追问

这个也不知道。。。其实这个是对某一个月中出现的病毒序列种类做统计,进化保证产生得到的序列种类是符合正态分布的,即有些序列的个数较多,有的较少。。。但是只知道病毒序列的种类。。。并不能将他们划分成区间

追答

你的数据是 病毒a出现25次 病毒b出现18次…这样统计得到的吧?

追问

恩恩是的~~

以上是关于用R语言绘制正态分布曲线图的主要内容,如果未能解决你的问题,请参考以下文章

r语言中,画出了频率分布直方图,怎么在图上添加概率分布曲线?

【R语言】绘制误差线图+数据分布+显著性分析

r语言绘制核密度图怎么计算重叠

R语言构建logistic回归模型并评估模型:模型预测结果抽样可视化模型分类预测的概率分布情况使用WVPlots包绘制ROC曲线并计算AUC值

【R语言】--- 直方图

【R语言】--- 箱型图