R говорит, что столбец не существует, но когда я проверяю его, кажется, все в порядке - PullRequest
0 голосов
/ 20 апреля 2020

Я делаю двухстороннее повторное измерение ANOVA в R с библиотеками:

library(tidyverse)
library(ggpubr)
library(rstatix)

У меня есть две группы: months и distance и зависимая переменная CO2:

расстояние месяц CO2

0 метров июль 234

Я проверил нормальность и подвел итоги, и все, кажется, работает нормально, но когда я пытаюсь чтобы сделать ANOVA:

CO2.aov <- anova_test(
  data = field_data, dv = CO2, wid = id,
  within = c(month, distance)
)

Он говорит, что столбец CO2 не существует.

Однако, когда я проверяю, может ли он прочитать его (field_data$CO2), я получить это:

  [1]  163.05951  246.20906  309.92105  182.49706  251.60838  139.30249  617.68237
  [8]  263.48688  332.59820  222.45204  262.40702  156.58032  263.48688  461.10205
 [15]  956.75975  539.93214  673.83531  920.04437  846.61360  826.09617  792.62038
 [22]  463.26178  948.12084  248.36878  208.41381  265.64661  199.77489  188.97625
 [29]  203.01448  495.65770  187.89638  583.12671  776.42242  619.84210 1017.23215
 [36]  364.99413  359.59481  650.07830  699.75205  726.74866  526.97377  213.33134
 [43]  222.50688  373.90331  245.44573  208.74357  177.77611  439.27904  141.07395
 [50]  244.29879  205.30274  303.93981  175.48223  258.06210   43.58382  610.17350
 [57]  781.06796  506.94866  416.34019  193.83331  336.05420  253.47433  286.73567
 [64]  451.89541  274.11930  219.06605  182.36389  232.82936  252.32739  211.03745
 [71]  293.61732  237.41713  380.78497  250.17889  485.15675  470.24650  448.45459
 [78]  347.52363  395.69522  591.82242  373.90331  482.86287  237.78076  231.52338
 [85]  238.82366  248.20975  299.31175  164.77790  613.22408  336.85608  345.19927
 [92]  278.45379  306.61204  503.71978  397.34417  548.56439  799.90283  435.93140
 [99]  727.94287  512.06296  494.33369  683.09825  456.78936 1088.78561  846.83325
[106]  466.17545  579.85134  336.85608  458.87516  408.81605  326.42710  351.45666
[113]  544.39280  635.12494  669.54057  733.15736  887.50627  739.41475  595.49481
[120]  593.40901  599.66640  565.25076  900.02105

Кроме того, я получаю предупреждающие сообщения:

Предупреждающие сообщения: 1: NA обнаружен в строках: 1,2,3,4,5,6 , 7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31 , 32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56 , 57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81 , 82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,12 1122123. Удаление этой строки перед анализом. 2: фактор month содержит неявный NA, рассмотрим использование forcats::fct_explicit_na 3: фактор distance содержит неявный NA, рассмотрим использование forcats::fct_explicit_na 4: фактор month содержит неявный NA, рассмотрим использование forcats::fct_explicit_na 5: фактор distance содержит неявный NA, рассмотрите возможность использования forcats::fct_explicit_na

После первоначальных предложений и повторного получения той же ошибки R сказал:

Запустите rlang::last_error(), чтобы увидеть, где ошибка произошло.

Я попробовал это и получил:

Внутренняя ошибка: данные трассировки не квадратные.

Заранее спасибо!

Обновление:

structure(list(id = c(1, 2, 3, 4, 5, 42, 43, 44, 45, 46, 83, 84, 85, 86, 87), nest = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), distance = c("1 m", "0.75 m", "0.5 m", "0.25 m", "0 m", "1 m", "0.75 m", "0.5 m", "0.25 m", "0 m", "1 m", "0.75 m", "0.5 m", "0.25 m", "0 m"), month = c("may", "may", "may", "may", "may", "july", "july", "july", "july", "july", "september", "september", "september", "september", "september"), CO2 = c(163.059506384766, 246.209055998189, 309.921048559124, 182.497063437254, 251.608377401658, 213.331337579618, 222.506878980892, 373.903312101911, 245.445732484076, 208.743566878981, 237.78076433121, 231.523375796178, 238.823662420382, 248.20974522293, 299.311751592357)), row.names = c(NA, -15L), class = c("tbl_df", "tbl", "data.frame"))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...