首页 > 解决方案 > 从卡方分布创建向量 x

问题描述

创建一个向量 x ,它将包含来自 χ^2 (5) 分布的 1000 个实现(χ^2(5) 表示具有 5 个自由度的卡方分布)。然后给出产生的命令:

(i) 包含第 2、50 和 800 个元素的向量,

(ii) 包含前 250 个元素的向量,

(iii) 包含除第 100 到第 900 之外的所有元素的向量,

(iv) 包含所有大于 1.5 的值的向量,

(v) 包含所有大于 6 或 < 4 的值的向量,

(vi) 包含第一个、第二个和第三个四分位数的向量,

(vii) 从 x 的元素中随机抽取大小为 500 的样本,无需放回。

所以,我不确定我的答案是否正确,但这是我的尝试:

x=(1:1000),
y=dchisq(x, df=5),

y[c(2,50,800)] #i)

y[1:250] #ii)

y[-c(100:900)] #iii)

y[c(1,5:1000)] #iv)

y[-c(4:6)] #v)

y[-c(750:1000)] #vi)

sample(x,500,replace=FALSE) #vii)

这些对吗?

标签: r

解决方案


推荐阅读