Почему я получаю сообщение об ошибке для графика QQLine в R

При попытке нарисовать график QQ-Line я получаю следующую ошибку:

Ошибка в int_abline(a = a, b = b, h = h, v = v, untf = untf,...): plot.new еще не вызывался Traceback:

  1. qqline (остаток (linm))
  2. abline(целое, наклон, ...)
  3. int_abline(a = a, b = b, h = h, v = v, untf = untf, ...)*
qqline(resid(linm))

Любая подсказка, чтобы решить эту проблему, будет высоко оценена.

Благодарность


person Zerone    schedule 13.04.2021    source источник
comment
На основе документов (rdocumentation.org/packages/robcbi/versions /1.1-3/topics/QQline), возможно, вам следует попробовать позвонить qqnorm(), прежде чем звонить qqline()   -  person jared_mamrot    schedule 13.04.2021
comment
@jared, я уже вызвал qqnorm(), но это не помогает. В любом случае спасибо   -  person Zerone    schedule 13.04.2021
comment
На самом деле это сработало, когда я запустил оба qqnorm и qqline вместе (т.е. в одной ячейке). спасибо   -  person Zerone    schedule 13.04.2021
comment
Рад, что ты понял это. Если возможно, было бы здорово ответить на ваш собственный вопрос, показав ваше решение (см. stackoverflow.com/help/self-answer). ), или, в качестве альтернативы, примите ответ @BappaDas ниже, поскольку похоже, что это в основном одно и то же.   -  person jared_mamrot    schedule 13.04.2021


Ответы (2)


Вы можете использовать что-то вроде

library(mlbench)

data(BostonHousing)

#Fit the model
fit.lm <- lm(medv~.,data = BostonHousing)

#Calculate the residuals for the model
x <- residuals(fit.lm, type="deviance")

#First draw the theoretical quantile vs. residuals plot
qqnorm(x, ylab = "Deviance Residuals")

#Then add the line to that plot
qqline(x)

введите здесь описание изображения

person Bappa Das    schedule 13.04.2021

Вы оба, Джаред_мамрот и Баппа Дас, по-своему правы. Но я нашел приведенный ниже код, чтобы избавиться от проблемы. Фактически,

qqnorm(residuals(linm))
qqline(residuals(linm))

На самом деле это сработало, когда я запустил оба qqnorm и qqline вместе (т.е. в одной ячейке).

Благодарность

person Zerone    schedule 13.04.2021