Я подгоняю линейную модель смешанных эффектов к данным влажности почвы в зависимости от нескольких различных типов участков (сухое модифицированное, сухое немодифицированное, влажное модифицированное и влажное немодифицированное).
apr <- lme(log(SM2) ~ Class, random = ~1|Site.ID/Transect,
data = SM.APR)
Я преобразовал данные журнала, разделив самое низкое минимальное значение пополам, чтобы заменить все нулевые значения. Примерно так:
SM.APR <- Flora.SM.yday.1 %>%
filter(Sample == 1) %>%
mutate(SM2 = SM) %>%
mutate(SM2 = ifelse(SM2 == 0,
min(SM2[SM2 > 0]) / 2,
SM2))
Раньше модели имели приличные результаты на различных подмножествах моих данных, но недавно, упрощая набор данных, усредняя по шкале разрезов, я получаю эти странные остаточные графики. Что может способствовать систематическим диагональным линиям на графиках?
Линий нет, когда я не регистрирую преобразование. Похоже, что данные достигают нижней границы из-за кода «SM2 = ifelse (SM2 == 0, min (SM2 [SM2> 0]) / 2, SM2))»?
Остаточные участки