2013-01-22 39 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))`