Ошибка в lm.fit (x, y, offset = offset, singular.ok = singular.ok, ...): NA / NaN / Inf в 'y' Кроме того: - PullRequest
0 голосов
/ 25 марта 2020

Мой набор данных сравнивает время между методами исследования

    Method      Time
    <chr>       <dbl>
1   UroCurrent  3.75
2   UroCurrent  3.52
3   UroCurrent  2.80
4   UroCurrent  2.78
5   UroCurrent  3.77
6   UroCurrent  4.62
7   UroCurrent  2.85
8   UroCurrent  3.88
9   UroCurrent  2.75
10  UroApollon  2.43
11  UroApollon  2.37
12  UroApollon  4.58
13  UroApollon  3.58

Я пытаюсь выполнить односторонний анализ ANOVA

> timeanova <- read_excel("TimeAnova.xlsx")
> res.aov <- aov(Method ~ Time, data = timeanova)
Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) : 
  NA/NaN/Inf in 'y'
In addition: Warning message:
In storage.mode(v) <- "double" : NAs introduced by coercion

Поскольку мой набор данных завершен и не содержит NA / NaN / Inf значения Я не понимаю ошибку. Может ли это быть связано с импортом записи с readxl?

1 Ответ

0 голосов
/ 25 марта 2020

Метод - это символ, и я предполагаю, что это должна быть групповая или независимая переменная. Ваша зависимая переменная - Время, и вы должны сделать это следующим образом:

res.aov <- aov( Time ~ Method, data = timeanova)
...