R - Установка полей не работает

Я оценил модель линейной регрессии, используя quantreg пакет. Теперь я хочу отобразить результаты графически с помощью plot() функция:

plottest = plot(summary(QReg_final), parm=2,  main="y",ylab="jjjjj")

В результате получается следующее (пока я могу только связать изображение):

пример

Как вы можете видеть слева, описание оси Y обрезано. Затем я попытался откорректировать параметры поля, но, похоже, это никак не влияет на график. Например:

par(mar=c(10,10,2,2)) 

Когда я сейчас запускаю вышеупомянутый код, он приводит к точно такому же графику. С другой стороны, при построении простых данных (а не summary() квантильной регрессии rq()) поля корректируются, и на графике отображается новый вектор полей.

Буду признателен за помощь в этом. Спасибо.

1 ответ

Решение

Вместо того, чтобы использовать par положил mar=c(10,10,2,2) прямо в сюжете

Многие пакеты R предоставляют настроенные версии plot для их объектов и этих пользовательских версий могут быть установлены некоторые графические параметры. Если вы посмотрите на документацию для plot.summary.rqsу него есть своя mar параметр. Если вы установите mar в вызове функции он передает ваше значение в базовую графику plot, Но если вы установите его с помощью par, индивидуальные plot переопределяет ваши настройки. В документации сказано: "Подходящие значения по умолчанию выбираются на основе коэффициентов, которые должны быть визуализированы".

Другие вопросы по тегам