這裏是一個MWE,我正在計算181個球(在本例中)隨機選擇的997個不同桶的分佈。(my)R爲什麼顯示不同格式的不同列?
> hthord
function(tprs=100,lower=0,upper=5,limits=0.95,ords=997){
p = dbinom(seq(lower,upper,),size=tprs,prob=1/ords)
ll = qnorm(0.5*(1+limits))
pe = ords*p
pl = pe - ll*sqrt(ords*p*(1-p))
pu = pe + ll*sqrt(ords*p*(1-p))
cbind(seq(lower,upper),pl,pe,pu,deparse.level=0)
}
> hthord(181)
[,1] [,2] [,3] [,4]
[1,] 0 808.37129927 8.314033e+02 854.4353567
[2,] 1 128.89727212 1.510884e+02 173.2794395
[3,] 2 6.46037329 1.365256e+01 20.8447512
[4,] 3 -0.95391946 8.178744e-01 2.5896682
[5,] 4 -0.33811535 3.654158e-02 0.4111985
[6,] 5 -0.06933517 1.298767e-03 0.0719327
>
任何人都可以解釋爲什麼列[,3],只有,以指數表示法?
它發生在我身上,pl和pu被強制轉換成與pe不同的類別,但細節讓我難以置信。請幫忙!
print.default叫,並試圖找到一種簡潔的方式來表示列中的值3,其範圍比其他地區更廣。這在這裏進一步解釋。 http://stackoverflow.com/questions/9397664/force-r-not-to-use-exponential-notation-e-g-e10 – MattBagg
@ mb3041023:謝謝。這是第3列最後一項的小數值。如果你想把它作爲答案,我會很高興爲你提供一些SE-Karma。 –