我想生成卡方分布后的数据,N = 30种群。但是,我不知道它是否正确:
dchisq(1, df = 1:30)
# [1] 2.419707e-01 3.032653e-01 2.419707e-01 1.516327e-01 8.065691e-02
# [6] 3.790817e-02 1.613138e-02 6.318028e-03 2.304483e-03 7.897535e-04
# [11] 2.560537e-04 7.897535e-05 2.327761e-05 6.581279e-06 1.790585e-06
# [16] 4.700913e-07 1.193723e-07 2.938071e-08 7.021903e-09 1.632262e-09
# [21] 3.695738e-10 8.161308e-11 1.759875e-11 3.709686e-12 7.651632e-13
# [26] 1.545702e-13 3.060653e-14 5.945009e-15 1.133575e-15 2.123217e-16
答案 0 :(得分:6)
如果要生成30个随机Chi-Squared变量,则需要使用rchisq()
函数。
rchisq(n, df, ncp = 0)
因此,您可以将n
替换为30,将df
替换为您需要的自由度数。您可以阅读更多here。