我试着用卡方检验比较两个概率分布函数。计算卡方和(o- e )^2/e的公式表明,当您应用此测试时,结果未归一化(即,如果您更改o和e的单位,您可能会得到不同的卡方值),我是否应该仅使用o和e的“bincounts”?
如果要比较的两个分布具有不同的x范围,我如何将其合并到测试中?(例如,distribution1可以在0-100范围内采样,distribution2可以在100-200范围内采样)。
我是否应该使用其他测试来比较两个发行版?
我想知道在R中是否有一个包/函数来执行下面描述的:"Post Hoc Pair-Wise Comparisons for the X-Square Test of the X-Square Test of Proportions“(或它的等价物):
我的情况是在一个2乘以X的矩阵上做一个卡氏测试。我发现了一个差异,但我想知道哪个列是造成这种差异的“责任”。
谢谢,塔尔
如果这是个很天真的问题我很抱歉..。
我有7000张带有计数数据的2x4应急表。它们代表着基因组中的一个特定位置,以及每个dna核苷酸在两个不同环境中观察到的次数。一个示例偶然性表将是
A C G T
condition1 0 2 20 70000
condition2 3 15 0 95000
or
A C G T
condition1 80146 0 5 0
condition2 26821
我是R的新手,所以在开发初期有一些问题。我已经创建了一个count表,其中显示了不同类别的两个组(成员和非成员)的计数:
countbenefits <- table(perceptions$VOI.member, perceptions$Advantages)
countbenefits
Community/\nteamwork Don't know Environment Future Generations None Other Personal benefits Village benefits
Member 6
我正在处理来自R包泰坦尼克install.packages("titanic")的R系统数据。数据集的名称为titanic。 我想在班级和性别之间进行卡方检验。我想在做卡方之前我需要想出一个2乘2的表格。我怎么才能想出一张2乘2的桌子呢?或者,考虑到数据结构,我如何进行卡方测试。 预期2 x 2表:字母表示数字(频率) Sex
Male Female
Class 1st a b
2nd c
我想知道当预测只有一个级别时,是否有办法绕过这个错误:
Error in stats::chisq.test(y[1:20], predictions[1:20]) :
'x' and 'y' must have at least 2 levels
当chisq.test中的所有预测都属于相同的级别/类时(即使变量有两个级别(尽管这两个级别都不存在),我就会得到它。
测试数据:
y <- as.factor(c(rep(1, 10), rep(0, 11)))
predictions <- as.factor(c(rep(1, 20), 0))
让X是一个基数很高的类别,Y是我的目标。当我查看X发行版到Y时,我发现其中一些级别非常相似。我想找到一种方法来组合它们(假设X_1和X_3在那里Y分布的频率上非常相似),其中X in (x_1,...,x_n)和y in (y_1,...,y_n)
📷
找到所有具有类似X分布的D11子组的最佳方法是什么?我之所以这么做,是因为我知道我的很多Xs都是一样的,但是有人给他们贴上了不同的标签。
我已经开始对每个X和它的Ys分布的频率表做spearman矩阵,但是我不确定它是否正确,它给了我一些不好的结果。
我在试着做皮尔逊卡方检验。下面是一个拟合泊松分布的例子:
data <- rpois(200,50)
estimate <- mean(data)
freq.os<-table(data)
yfit <- dpois(as.integer(names(freq.os)), estimate)
chisq.test(x = freq.os, p = yfit)
# Error in chisq.test(x = freq.os, p = yfit) : probabilities must sum to 1.
当我评估sum(yfit)时,我得到了0.999839。
那
我有两张桌子和via
CROSSTABS
/TABLES = table1 BY table2
/STATISTICS=CHISQ.
您不仅会收到两张包含结果的表格,还会收到卡方检验的表格。
但这对我来说太多了。我所需要的只是一个文本输出:
"the chi test is fine/ not fine."
通过某事喜欢
COMPUTE new_variable = 16.92 - chisq_value.
EXECUTE.
DO IF newvariable < 0.
DO IF $CASENUM EQ 1.
PRINT RECORDS=1
/"
我的目标是创建一个掷骰子模拟器,用户可以在其中输入“掷骰子的数量”、“骰子上的边”和试验次数。我的代码的一部分(关于错误的下半部分是从一个类示例中使用的)。我需要帮助来获得相对频率和实验概率。此外,教授还指出,为了得到与他相同的数字,随机数生成器使用整数237。谢谢。
import random
# Sets the number of faces on the dice we are rolling
# Set to 6 for a 6-sided dice, 20 for a 20-sided dice, etc
NumberOfFaces = int(input("How ma