首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Rstudio绘制pmf和cdf模拟出生

用Rstudio绘制pmf和cdf模拟出生
EN

Stack Overflow用户
提问于 2015-01-07 11:17:35
回答 1查看 2.1K关注 0票数 2

我有一个小练习要解决与Rstudio为我的统计考试。我试着把它翻译成英文,所以如果有什么不清楚的地方,请向我寻求解释。

“模拟100,000次分娩并使用以下概率:男性51.3%,女性48.7%,使用样本函数。

  • 检查获得的男性和女性数量与理论百分比有多大不同。
  • 绘制本实验概率函数的PMF和PMF(在50例出生的样本上)。
  • 计算分布的均值和方差。“

我获得了51356名男性和48644名女性,差异为56。

,但是现在,如何绘制概率函数的PMF和of呢?

在这里,我把用来模拟出生的代码:

代码语言:javascript
复制
mysample <- data.frame(sample(c("M","F"),100000,replace=T,prob=c(0.513,0.487)))
names(mysample)<-c("Gender")
males <- subset(mysample, Gender=="M")
females <- subset(mysample,Gender=="F")

theoricM <- 100000*0.513
theoricF <- 100000*0.487
realM <- as.integer(nrow(maschi))
realF <- as.integer(nrow(femmine))

#create a data frame to show differences
result <-data.frame(realM,theoricM,realF,theoricF)
names(result)<- c("Males","Theoric Males","Females","Theoric Females")

和结果:

希望有人能帮我,我知道这对一个有R经验的人来说是个很简单的问题,但我刚刚开始使用这门语言。

谢谢大家的回复。

编辑:

我试过这个代码:

代码语言:javascript
复制
x <- 1:50
plot(x,dbinom(x ,size = 50,prob = 0.513),type="l", ylab="PMF", main="Binomial Distribution PMF")

结果是:

我想我所理解的是,作为一个非常接近1/2的支柱,在一组50名新生儿中,男性的人数将非常接近25人。这是什么情节?这是正确的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-07 17:47:34

你的代码(和结论)在我看来是正确的。

使用type="h"绘制“高密度”图可能在图形上更好;这使得x的非整数值的概率为零的情况更加清楚。

代码语言:javascript
复制
x <- 1:50
par(las=1,bty="l") ## cosmetic
plot(x,dbinom(x ,size = 50,prob = 0.513),type="h", ylab="PMF", 
     main="Binomial Distribution PMF")

(当您绘制CMF/CMF时,您可能希望使用type="s"type="S";参见?plot)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27822175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档