当前尝试对相对湿度(erh)和温度(temp)数据进行分组的wilcox.test。数据框如下所示:
head(sw_1d_wilcox_data, n = 25)
# A tibble: 25 x 3
sens_type erh temp
<chr> <dbl> <dbl>
1 OS 32.4 19.60000
2 OS 32.4 19.52727
3 OS 32.4 19.50000
4 OS 32.4 19.50000
5 OS 32.4 19.50000
6 OS 32.4 19.50000 (...) # chopped it here for simplicity.
变量“ sens_type”是传感器类型,可以是DE或OS。我想对“ erh”和“ temp”变量都运行一个配对的wilcox.test,并按传感器(即针对DE的OS)进行分组。我的目标是查看传感器的测量值是否不同。它是配对数据,因为传感器位于同一实验容器中。我对如何执行此操作的理解是:
wilcox.test(erh ~ sens_type, data = sw_1d_wilcox_data, paired = TRUE)
但是我得到了错误:
Error in wilcox.test.default(x = c(97.4624454975128, 97.4624454975128,
: 'x' and 'y' must have the same length
所有变量都在正确的类中(temp和erh =数字,sens_type =字符)。
我看上去高低不平,找不到直接解决此问题的帖子。任何帮助是极大的赞赏!
**红利是一些标签建议-我找不到wilcoxon / wilcox标签或适当的错误标签(我不清楚如何使用现有标签)。
答案 0 :(得分:1)
如果它确实是配对测试,则每个样本的大小应相等。但是,将wilcox.test函数中的配对参数更改为“ FALSE”将使您能够运行测试。