Я выполняю филогенетический анализ с использованием пакета caper
, где функция регрессии (которая использует независимые от филогенетики контрасты) - crunch
. Функция crunch
использует объект, внутренний для пакета caper
, который называется caic
.R: Базовые функции не могут использовать объект из пакета Caper
модель запускается с помощью:
crunchMod <- crunch(y ~ f(x), data = comparison)
Когда я бегу summary(crunchMod)
я даюсь формат, идентичный резюме, полученного от функции lm()
.
Однако, в попытке начать проверки модельных предположений, введя rstandard(crunchMod)
, я получаю следующее сообщение об ошибке:
Error in UseMethod("rstandard") :
no applicable method for 'rstandard' applied to an object of class "caic"
Чтения через http://cran.r-project.org/web/packages/caper/vignettes/caper.pdf на страницах 19-20, я считаю, что plot(crunchMod)
использует оболочку, чтобы включить проверка допущений регрессии. Тем не менее, эти графические проверяет:
residuals vs Fitted values
standardized residuals vs theoretical quantities [QQ plot]
sqrt(standardized residuals) vs fitted values [Scale-location]
standardized residuals vs leverage).
Кто-нибудь знает, как получить доступ к стандартизованным остаткам, используя свою собственную оболочку, или позвольте мне получить доступ р-значение вместо графических изображений?
Было бы полезно, чтобы поместить вывод 'dput (сравнение)' в ваш пост, чтобы мы могли повторить вашу ситуацию. – mlegge
Посмотрите на структуру crunchMod ('str (crunchMod')). Чтобы получить доступ к соответствующему биту, вам нужно использовать rstandard (crunchMod $ mod). Примечание 'class (crunchMod $ mod)' – user20650