学生 t 的随机值
Random value with student t
我想从一个学生t那里得到一些具有特定均值和方差的随机值。
使用命令 rt = (n, df, ncp)
得到两个具有不同方差的随机样本是否正确?我必须改变自由度吗?
示例:
rt=(n=30,df=5)
rt=(n=20,df=10)
rt
函数遵循 Student's t 分布的标准约定,其居中(均值为 0)并且唯一的参数是自由度。 See the wikipedia page on the distribution 以获得更多解释。如果您想要不同的均值,您可以将您想要的任何均值添加到您使用 rt()
生成的以 0 为中心的随机变量。正如维基百科所示,方差 v = df / (df - 2)
其中 df
是自由度,因此您可以求解 df
所需的特定方差。
例如,如果你想要一个均值为 5 方差为 1.2 的 t 分布随机变量,我们可以求解 1.2 = df / (df - 2)
得到 df = 12
,并生成 100 个样本 rt(n = 100, df = 12) + 5
.
我想从一个学生t那里得到一些具有特定均值和方差的随机值。
使用命令 rt = (n, df, ncp)
得到两个具有不同方差的随机样本是否正确?我必须改变自由度吗?
示例:
rt=(n=30,df=5)
rt=(n=20,df=10)
rt
函数遵循 Student's t 分布的标准约定,其居中(均值为 0)并且唯一的参数是自由度。 See the wikipedia page on the distribution 以获得更多解释。如果您想要不同的均值,您可以将您想要的任何均值添加到您使用 rt()
生成的以 0 为中心的随机变量。正如维基百科所示,方差 v = df / (df - 2)
其中 df
是自由度,因此您可以求解 df
所需的特定方差。
例如,如果你想要一个均值为 5 方差为 1.2 的 t 分布随机变量,我们可以求解 1.2 = df / (df - 2)
得到 df = 12
,并生成 100 个样本 rt(n = 100, df = 12) + 5
.