问题标签 [chi-squared]

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 投票
3 回答
2734 浏览

c# - C# 中是否有任何函数返回与卡方拟合优度相关的 p 值?

我是新来的,我的英语不是很好,所以我会尽量解释清楚。我正在做一个关于隐写分析ASP.NET的网络应用程序。C#我在网上寻找一个计算观察到的显着性水平的函数,或者我的算法的卡方检验中的 p 值,我在 Java 中找到了它:

这是mi搜索的结果:

chi[block]= chiSquareTest(expectedValues, pod);

chiSquareTest(double[] expected, long[] observed)

  • 返回观察到的显着性水平或 p 值,
  • 与卡方拟合优度检验比较相关
  • 观察到的频率计数到预期数组中的频率。

我的问题是,是否有任何等效函数C#返回相同的参数?

先感谢您,

安娜。

0 投票
2 回答
1605 浏览

r - R:如何对两组和数据帧的每一行执行 chiquare 测试

我有一个如下所示的数据框:

所以我有两组:等位基因A 和等位基因B,我已经观察到并预期了它们的概率。

我被告知要对这些数据进行卡方检验,将两组的预期概率和观察概率进行比较。我搜索了很多教程,但无法理解卡方检验如何在两组上工作。需要明确的是,我不希望人们为我发布代码,我也不是要你做我的功课。我只是不确定,因为

  1. 通过浏览网络上现有的卡方测试示例,我无法了解如何对我的数据执行卡方测试。

  2. 我找不到任何在两组之间共同进行测试的例子。

  3. 找不到他们对数据框中的每一行执行卡方检验的示例。

我想要每行的卡方值和 p 值。在我所见的任何地方,他们都会对整个数据框进行卡方测试。

我只是想要一些帮助,请以您喜欢的任何方式分享链接或分享见解,以了解如何解决此问题。但请不要假设我希望你编写我的代码。

谢谢!

0 投票
1 回答
1749 浏览

matlab - 在 MATLAB 中查找卡方分布的分位数值

我正在尝试对我获得的不同数据执行所谓的 Ljung Box 测试。我想检查我的数据是否在卡方分布的 0.95 分位数内。我可以在表格中找到这个值(例如http://www.unc.edu/~farkouh/usefull/chi.html)。数据具有不同的样本量,导致卡方分布的自由度不同,手动查找所有值将花费大量时间。

我想知道matlab中是否有任何方法可以自动找到这些值,然后在我的for循环中使用这些不同的值?

0 投票
0 回答
79 浏览

matlab - 卡方类型 1 错误

我有一个关于卡方检验的问题。

我有两个主体间因素,每个因素都有两个级别(所以 4 个条件)。此外,我有一个因变量(定性),也由两个级别组成。

现在我想进行成对比较(所以我总共有 6 个卡方检验)。有什么办法可以控制 type-1-errors?在文献中,我看到他们经常用卡方检验计算交互作用。这是这样做的方法吗,如果是这样,我该怎么做?

我可以同时使用 SPSS 和 Matlab。

预先感谢!

尼尔斯

0 投票
1 回答
172 浏览

r - 数据帧上的 chisq.test

嗨,我真的认为我遗漏了一些东西,但我不知道如何在数据帧上计算 chisq。我有一个像 test 这样的数据框,我要计算一个 chisq 以确定一个类别的频率是否高于整个集合。我也想为所有类别执行它。

谢谢你的帮助!

0 投票
1 回答
11825 浏览

r - R中卡方的密度图

我试图在 R 中绘制卡方分布的密度函数图,其中 28 df 是 x 高于 7.5。

到目前为止,我从我能够收集到的东西中得到了这个:

但是绘图似乎不起作用._。

0 投票
2 回答
242 浏览

r - chisq.test() 用于注视点的转换矩阵

全部,

我正在尝试对转换矩阵中的眼睛数据执行 chisq.test(),其中每一行代表从 7 个感兴趣区域 (AoI) 的一个区域到其他每个区域的注视计数。在这个分析中,从一个 AoI 到自身的过渡是没有意义的。因此,这些字段包含 NA。

我尝试了各种不同的格式,从 8 列和行的基本表格输入(顶行是标题,左列是“从”)到简单的三列数据(从,到,值)。

我的 data.frame 看起来像这样:

(请注意,这不是实际数据,而是来自 Holmqvist 等人的眼动追踪教科书的示例数据。)

注意我也试过这个作为矩阵

但我认为问题在于 NA 不是数据的形式,但如果是这种情况,我不确定如何处理它。

0 投票
1 回答
898 浏览

c - 在 C 中计算卡方 CDF

我对 C 语言编码非常陌生,我正在计算给定值和自由度的卡方分布的 CDF。是否有执行此操作的函数或库,或者我需要自己编写此代码?

任何帮助,将不胜感激

0 投票
3 回答
3332 浏览

r - 使用 apply 函数创建单个输出矩阵

亲爱的编程之神,

我想使用可以产生单个矩阵(或 data.frame,理想情况下)的函数在 R 中执行一系列卡方检验(对我的物种存在/不存在 data.frame 的每一列进行一个测试),该矩阵列出为输出种类(列名)、卡方检验统计量、df 和 p.value。

我的物种数据片段(实际尺寸 = 50x131):

以下应用函数代码通过首先创建一个列联表,其中包含给定物种在攀爬岩石与未攀爬岩石 (Env$Climbed) 上的出现次数,对每个物种(列)执行卡方检验。

这会为每个物种(列)生成一个单独的 data.frame。我想生成一个 data.frame,其中还包括每个物种的列名。像这样的东西:

这应该用 ddply 还是 adply 来完成?还是只是一个循环?(我尝试过,但失败了)。我查看了一篇关于类似主题的帖子([在 R 中使用 for 循环进行卡方分析),但无法使其适用于我的目的。

感谢您的时间和专业知识!TC

0 投票
2 回答
1824 浏览

r - 如何使用 apply 在循环中运行 chisq.test

我是R的新手。由于我的项目需要,我需要对十万个条目进行Chisq测试。

我自学了几天,写了一些代码来循环运行 chisq.test。代码:

这段代码可能有几个问题。但它有效。

但是,它运行非常缓慢。

我尝试通过使用“应用”来改进它

我打算使用两次,而不是使用“for”

但是,有错误说矩阵不是函数。zsd chisq.test 输出是一个列表,我不能使用 write.table 来输出数据。

the.data 是这样的。

我已经尝试了几天几夜。希望可以有人帮帮我。非常感谢你。