r - 从卡方分布创建向量 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)
这些对吗?
解决方案
推荐阅读
- javascript - 在扩展另一个之前折叠手风琴分支?
- php - 与 PluginInterface::setController(Zend\Stdlib\DispatchableInterface $controller) 兼容
- python - 如何将 Python 对象添加到 pandas 数据框中的新列?
- php - 使用 xpath [position() <= 6] 选择前 6 个元素
- mysql - 使用准备好的语句的复杂 mysql 查询问题
- python-3.x - Python脚本在终端被拒绝
- apache - 一台 Apache2 服务器上的两个 SSL 域;一个服务正确,另一个服务于“/的索引”页面
- ios - SwiftUI - Firebase 身份验证 - 登录时环境对象不更新
- javascript - 我的 React 应用程序无法编译strapi sdk
- android - 颤振 - 用户打开推送通知消息(FCM)后如何执行任务