r - 在 R 中为我的偏度测试设置可接受的区域
问题描述
我正在编写下面的函数,让我对带有复制test of skewness
的样本向量进行 a。(10, 20, 50, 100)
1000
library(moments)
out <- t(sapply(c(10, 20, 50, 100), function(x)
table(replicate(1000, skewness(rgamma(n = x, shape = 3, rate = 0.5))) > 2)))
row.names(out) <- c(10, 20, 50, 100)
out
我的条件
我拒绝零假设的条件是统计数据必须满足两 (2) 个条件:
- 小于 -2
- 或大于+2。
我有的
但在我的R
功能中,我只能描述第二个条件。
我想要的是
如何在我的函数中同时包含第一个和第二个条件?
解决方案
也许添加abs
将是满足这两个条件的最简单方法
out <- t(sapply(c(10, 20, 50, 100), function(x)
table(abs(unlist(replicate(1000, skewness(rgamma(n = x, shape = 3, rate = 0.5))))) > 2)))
row.names(out) <- c(10, 20, 50, 100)
out
推荐阅读
- pyspark - 在 pyspark sql 中使用相关子查询
- android - 在我的项目中引入 Androidx 后,如何修复 android studio 中的缺失类错误?
- java - 当我强制关闭应用程序时,SharedPreferences If/Else 语句无法正常工作
- php - 如何从 URL 中获取价值?
- vba - 升级到 MS Word 2016 后,方法 Document_ContentControlOnExit 不会触发
- python - 如何使用多个条件和模糊逻辑匹配熊猫数据框中的条目?
- vba - 在 VBA 中更改组织结构图下属的布局不起作用
- pdf - 如何使 PDF 索引/书签/大纲始终在 Okular 上折叠/折叠/包裹
- c - 是否可以编译将链接到没有 -mcmodel=kernel 的内核模块的库?
- python - Python Boto3 'StreamingBody' 对象没有属性 'iter_lines'