Ошибка Wilcox.test: x и y должны иметь одинаковую длину - PullRequest
0 голосов
/ 28 сентября 2018

В настоящее время пытаюсь запустить групповой wilcox.test для данных об относительной влажности (erh) и температуре (temp).Кадр данных выглядит следующим образом:

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.Я хочу запустить парный wilcox.test для переменных «erh» и «temp», сгруппированных по датчикам (то есть ОС против DE).Моя цель - увидеть, отличаются ли датчики с точки зрения их измерений.Это парные данные, так как датчики находились в одном экспериментальном контейнере.Я понимаю, как это сделать:

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 = numeric, sens_type = символ),

Я выглядел высоко и низко, не могу найти сообщение, непосредственно касающееся этой проблемы.Любая помощь с благодарностью!

** в качестве бонуса будут предложены некоторые теги - я не могу найти тег wilcoxon / wilcox или соответствующий тег ошибки (мне непонятно, как использовать существующие).

1 Ответ

0 голосов
/ 23 января 2019

Если это действительно парный тест, то каждый образец должен быть одинакового размера.Однако изменение парного аргумента в функции wilcox.test на «FALSE» позволит вам запустить тест.

...