Изменение цвета на графике регрессии visreg2D

Отличный способ визуализировать результаты регрессии в R - это пакет visreg. Мне особенно нравятся сюжеты, демонстрирующие взаимодействие разных оттенков двух цветов:

library(visreg)
fit.heat <- lm(Ozone ~ Solar.R + Wind + Temp, data = airquality)
visreg2d(fit.heat, "Wind", "Temp", plot.type = "image")

(из visreg документации)

Используются два цвета: красный и синий.

Вопрос

Как я могу изменить цвета? Оттенки красного и синего не слишком хорошо смотрятся в черно-белом принте, красный и синий невозможно различить. Мне бы, например, понравилась шкала от синего до белого. Есть ли шансы, что это можно сделать?


person Robert    schedule 29.07.2013    source источник
comment
Я думаю, ваша библиотека называется visreg, а не airquality, пожалуйста, проверьте   -  person user2510479    schedule 30.07.2013
comment
Извините за это, я исправил код.   -  person Robert    schedule 30.07.2013


Ответы (2)


Вы можете изменить цвет графика, добавив аргумент цвета внутри функции visreg2d. Вы можете, например, использовать одну из стандартных палитр R, такую ​​как terrain.colors() или heat.colors(), или изменять / создавать свои собственные палитры, например. с пакетом RColorBrewer (как в прилагаемом примере).

visreg2d(model, x="RELATEDNESS", y = "Hs_obs", scale = "response", 
xlab = "Relatedness", ylab = "Heterozygosity", main = "Flower abundance", 
zlim = c(0,100), col = colorRampPalette(brewer.pal(9,"Reds"))(20))

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

person Jordi F. Pagès    schedule 11.02.2015

Если вы введете

edit(visreg2d)

вы сможете просмотреть цветовую палитру для этой функции. Вы можете редактировать здесь и выбирать цветовую комбинацию по вашему выбору.

person user2510479    schedule 29.07.2013
comment
Спасибо за Ваш ответ! Я использую RStudio, и когда я нажимаю «Сохранить», изменения не сохраняются. Я делаю что-то неправильно? Я не мог найти ничего по поводу того, что это проблема с RStudio. Я также попытался просто скопировать функцию и код и настроить свою новую функцию. Но это вызывает сообщения об ошибках, которые я не могу понять. - person Robert; 30.07.2013
comment
Там есть только «сохранить» и «отменить». - person Robert; 30.07.2013
comment
Вы можете попробовать настроить RStudio - ознакомьтесь с этим rstudio.com/ide/docs/using/customizing - person user2510479; 30.07.2013
comment
Спасибо, но я не уверен, что какой-либо из этих вариантов добавит кнопку «Сохранить как». Думаю, мне придется попробовать на простом R. - person Robert; 30.07.2013