我想创建一个平均值为0.02而不是0的Student t分布密度图。可以这样做吗?
分散应该有2个自由度。
这可能吗?
我尝试了以下方法:
X<-rnorm(100000,mean=0.02, sd=(1/sqrt(878)))
pop.mean<-mean(X)
t<-sapply(1:10000, function(x) (mean(sample(X,100))-pop.mean)/(1/sqrt(878)))
plot(density(t))
这种方法正确吗?
如果正确,我如何获得真实的密度,而不仅仅是近似值?
您的陈述和示例相互矛盾。
您是否要基于均值为0.02的正态分布的非中心t分布?这就是您的示例所建议的内容,但是请注意,非中心t不仅是偏移的t,而且现在已经偏斜了。
如果要使用非中心t,则可以使用以下命令将其绘制:
curve(dt(x,2,0.02), from=-5, to=6)
或者,您是否想要转移t分布?分布在0.02左右对称且形状为at的分布?
您可以使用以下命令来绘制偏移的曲线:
curve(dt(x-0.02,2), from=-5, to=6 )
该curve
函数具有一个add
参数,如果要比较它们,可以用它们在同一图上进行绘制(这种情况下差别不大),建议更改其中一个的颜色。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句