2013-01-22 43 views
0

我在R.初学者相对频率

我上具有过奠定正常曲线创建的相对频率的直方图(从随机统一编号与1000个样品2)的工作在上面。

到目前为止,这是我的代码尝试:

set.seed(32423432) 
x1 <-runif(2000,0,1) 
m<-matrix(x1,ncol=2) 
msum<-apply(m,1,sum) 
bins=seq(-4,4,by=.2) 
msum2<-msum/2 
msum2<-msum2-(1/2) 
msum2<-msum2*sqrt(2) 
hist(msum2,breaks=bins, freq= FALSE, right=FALSE) 

我有几个问题是:

  1. 在y轴的百分比是没有意义的我(我会期待看到的东西之间的0 .5)
  2. 我应该看不到出路多个频段的
  3. 我不知道如何将x轴标签更改为每0.4
  4. 我似乎无法得到这个柱状图
+1

尝试'帮助(HIST)'找到'hist'功能手册及其参数,并尝试'线(密度(X1))'正常曲线的'HIST后' – liuminzhao

+1

另外,我们不知道'm'是什么定义的,它很难帮助你。请参阅http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – Michael

+1

抱歉。我编辑了代码来定义m。只是学习如何使用R和R工作室,所以感谢理解。 – mrkb80

回答

0
  1. 密度款项,一个在整个地块之上的正态曲线(请注意,您的间隔尺寸都小于1)。 见?hist “如果all(diff(breaks) == 1),它们的相对频率计数/ N”
  2. 你会看到更多的垃圾桶,如果msum2有一个更大范围的

    范围(msum2) [1] -0.6918129 0.6795006

    hist(c(1,1,3,3 -3.5,-3.5, msum2),breaks=bins, freq= FALSE, right=FALSE)

3.

hist(msum2,breaks=bins, freq= FALSE, right=FALSE, xaxt="n") 
axis(1,at=bins,labels=bins) 

4。正态曲线

x <- seq(-4, 4, length=100)

`lines(x,dnorm(x))`