问题标签 [kruskal-wallis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
76 浏览

r - 如何解决可变长度不同的问题?

我有一个看起来像这样的数据集,我正在尝试对其执行 Kruskal Wallis 测试

在此处输入图像描述

它的r代码如下:

但是,我收到此错误:

0 投票
0 回答
80 浏览

r - 克鲁斯卡尔瓦利斯计算

我在用 R 编写 Kruskal-Wallis 测试时遇到问题。我试图找出它是如何工作的,但找不到任何答案。我有一个包含 89 列的数据集,我必须将每一列与一组其他列进行比较。

例如,我在这 89 列有各种引伸计和其他仪器的数据,但我需要将引伸计相互比较。由于 Kruskal-Wallis 是对三个或更多组的测试,我可以用我的数据集来做这件事吗,我应该对其进行矢量化,列出一个列表还是必须逐个比较它?

我正在尝试以 1 by 1 的方式制作此循环:

并得到所有观察值都在同一组中的错误。

0 投票
0 回答
169 浏览

r - 管理/存储 posthoc.krukal.dunn.test() 或 dunn.test() 结果的最佳方法是什么 - 我的输入数据采用数据帧格式?

我是 R 编程的新手,在分析代谢组学数据时寻求帮助 - 118 种代谢物,4 个条件(每个条件 3 个重复)。我想知道,对于每种代谢物,哪个条件与哪个条件显着不同。这是我的部分数据

这就是我到目前为止所拥有的。

我从这篇文章中学到了第一行

这就是我遍历过去 KW 测试的代谢物的地方

我不确定如何管理我的output,​​以便更容易管理通过 KW 测试的所有代谢物。也许保存每次迭代的输出附加到excel?我还尝试了 dunn.test 包,因为它具有表格或列表输出选项。但是,它仍然让我停留在同一点上。有点卡在这里。

此外,我是否还应该在 KW 测试之后执行某种调整后的 p 值,即 FWER、FDR、BH - 在执行事后测试之前?

任何建议将不胜感激。

0 投票
0 回答
41 浏览

kruskal-wallis - Dunn 的检验(尤其是 Z 统计量)是否说明了方向?

我进行了邓恩检验来比较三个名义变量的因子分数分布。如何解释 Z 统计量的符号?Z统计是否说明了方向?

0 投票
1 回答
186 浏览

r - 如何创建具有显着差异和 2 个测量变量的多面箱线图?

我设法用我的 2 个定量变量创建了一个多面箱线图;我知道如何运行 kruskal-wallis,然后进行 Wilcoxon 检验,并在箱线图中显示字母的显着差异,但仅在一个简单的箱线图中,有一个变量且没有方面。我能怎么做 ?(如果可能的话,我想用字母表示显着差异,我希望我能够发布我已经做过的照片,但显然我不允许)另外,我还有另一个问题;函数 stat_function_mean 执行哪个测试?我尝试使用此功能,但我不知道如何使用它......这是我的代码没有测试,只有我的两个变量的分面箱线图:

带有 2 个测量变量(FF 和 FM)的方面箱线图的代码

在图表上添加显着差异的代码,带有字母,但只有 1 个测量变量 (FF),没有刻面

用我的图表图片会更清楚,但显然我还不允许在我的帖子中包含图片,对不起

在此先感谢您的帮助

0 投票
1 回答
699 浏览

r - R 中的 Kruskal-wallis 测试给出错误:model.frame.default 中的错误:可变长度不同

我正在尝试对 R 中的示例数据框(df)中的多列运行 Kruskal wallis 测试,但我遇到了以下错误:

这是我的示例数据框(df):

这是我的代码:

当我单独运行每个基因时,此代码运行完美,例如,对于 Gene1:

但是,当我使用 lapply 甚至 for 循环时,它会给我这个错误。我已经多次搜索过这个错误,但以下答案都没有帮助我。

  1. 我知道这可能是由于文件中的 NA 造成的。但是,我无法避免 NA,因为我的数据框比这大得多。此外,即使有 NA,该测试也可以完美地针对每个 Gene 单独运行,无需 lapply 或 loops。
  2. 'Groups' 变量的可变长度与所有其他变量的长度相同,因此这也不是问题。

我在这里发布我的数据片段:

任何进一步的帮助表示赞赏。感谢您。

0 投票
2 回答
1062 浏览

r - 一次在多列上进行 Kruskal-Wallis 检验

这可能听起来有点简单,但我无法得到答案。

我在 R 中有一个数据集,其中行中有 26 个样本,列中有许多变量(> 20)。其中一些是分类的,所以我需要做的是根据每个分类变量对每个数值变量进行 Kruskal Wallis 检验,所以我这样做:

但是这样我只能对数值变量一个一个的做测试,很烦人。

有没有办法一次对所有数值变量进行所有 Kruskal-Wallis 检验?我可以按每个分类变量重复它​​,因为我只有 4 个,但对于数字变量,我有 20 多个!!

非常感谢

0 投票
0 回答
125 浏览

python - 加权克鲁斯卡尔瓦利斯

我正在处理包含 id、id 国籍(欧盟、美国、其他)、权重(属于某个国籍的概率)和 id 工资的数据集上的 python。根据重量,我可能会重复两次 id。

目的是使用 Kruskal Wallis 测试(关于 id 工资和国籍) 我最大的疑问是:如果 kruskal 的 scipy 函数不允许我处理权重,我怎么能做到这一点?

我知道在 R 中有 wtd_mwd 函数,但我在 Python 中找不到类似的东西

0 投票
0 回答
506 浏览

python - 如何在 Python 中获得 Kruskal Wallis 测试的效果大小?

我正在尝试在 python 中进行 Kruskal Wallis 测试,它不仅可以提供 H 统计数据和 p 值,还可以提供效果大小。

我已经尝试过 scipy 的 stats.kruskal() 函数,但只返回了 H 和 p 。使用熊猫数据框,因此我将数据框的两列(将来我可能需要多于两列)转换为数组并运行 scipy.stats.kruskal(L_arr,E_arr)

我首先将感兴趣的两列从 pandas 数据帧转换为两个数组 L_arr 和 E_arr。然后我跑了:

我得到的结果:KruskalResult(statistic=1.2752179327521276, pvalue=0.2587900768563777) 我希望我也有办法获得效果大小?

0 投票
1 回答
1704 浏览

r - 如何将 dunn.test 应用于 R 中的数据帧?

我有一个包含两列的 CSV 文件:组和权重。我可以进行 Kruskal–Wallis 测试:

我想计算与对照组的成对多重比较(有不同的处理方法)。我试过dunn.test.control了,但我只得到错误。我认为我没有正确使用该命令。

知道我做错了什么吗?随意展示一个例子!