如何使wilcox.test适应我在R中的数据?

如何使wilcox.test适应我在R中的数据?,r,R,我是R新手,尝试在我的数据上使用wilcox.test:我有一个数据框36021X246,行名为probeIDs,最后一行是一个标签,指示样本属于哪个组,前140行为“控制”,后106行为“处理” 我将非常感谢在我进行测试时知道如何定义这两个组……我无法在网上找到关于“公式”论点的更多信息,除了- “公式 lhs~rhs形式的公式,其中lhs是一个数值变量,给出数据值,rhs是一个系数,两个级别给出相应的组。” 如果有人能解释一下lhs~rhs的意思以及如何定义这个公式,我将非常感激 谢谢 R通

我是R新手,尝试在我的数据上使用wilcox.test:我有一个数据框36021X246,行名为probeIDs,最后一行是一个标签,指示样本属于哪个组,前140行为“控制”,后106行为“处理”

我将非常感谢在我进行测试时知道如何定义这两个组……我无法在网上找到关于“公式”论点的更多信息,除了-

“公式

lhs~rhs形式的公式,其中lhs是一个数值变量,给出数据值,rhs是一个系数,两个级别给出相应的组。”

如果有人能解释一下lhs~rhs的意思以及如何定义这个公式,我将非常感激


谢谢

R通常假定每一行都是一个case,列是关联的变量。如果两个样本的案例发生在同一个数据框中,则其中一列将是样本成员资格的指标变量。让我们打电话给他。Wilcoxon是一个单变量测试,因此您将拥有另一列,其中包含您正在测试的响应值。我们称之为Y,然后你再写

wilcox.test(y ~ IndSample, data=MyData, .....)
测试的其他参数:是双面的吗?你想要一个准确的统计数字吗?(对你来说,可能不是。)

在我看来,你的数据似乎是站在它一边的。这对于数据帧来说是有问题的,因为不能像处理矩阵那样从数据帧中拉出一行

你需要抓住最后一行,把它变成一个因素——比如

factor(c(MyData[lastrow,]))
然后拉出包含您的响应的行:

Y <- as.numeric(c(MyData[ResponseRow,]))

Y您能给我们一段您的数据吗?如果将行作为标签,我会感到困惑?当迁移过早或不适当地发生时,我会感到恼火。这里没有代码或数据,提问者显然对如何对其数据应用任何类型的Wilcoxon检验感到困惑。交叉验证人员不应该将这些问题提交给编码论坛,除非他们对这些问题提出者进行了适当的教育。RNewbie:这是你在交叉验证时应该得到的回答:你的研究问题是什么?