Как установить цвет линии регрессии в функции r car scatterplotMatrix - PullRequest
1 голос
/ 06 ноября 2019

Как изменить цвет линии регрессии в функции r car scatterplotMatrix?

Если я запусту этот код:

# Load the iris dataset.
library(car)
data(iris)

# Plot #1: Basic scatterplot matrix of the four measurements
scatterplotMatrix(~Sepal.Length+Sepal.Width+Petal.Length+Petal.Width, data=iris)

, тогда я получу этот график: enter image description here

Инспекция показывает, что точки, гладкие окна и линии регрессии имеют один и тот же цвет и не все четко различаются.

Если бы я хотел, чтобы точки синего цвета, регрессия зеленого цвета и сглаживание оранжевого, как бы я это сделал?

1 Ответ

2 голосов
/ 06 ноября 2019

Это просто требует внимательного прочтения документации ?scatterplotMatrix.

Часть о цвете гласит:

col
цвета для точек;по умолчанию это carPalette, начиная со второго цвета. Цвет regLine и сглаживания такие же, как и для точек but can be changed using the the regLine and smooth arguments.

Описание regLine гласит:

regLine = TRUE, эквивалентный regLine =list (method = lm, lty = 1, lwd = 2, col = col [1])

smooth более сложный. Описание приведено в разделе Сведения . Это описание длинное, но включает в себя:

Вы также можете указать цвета, которые вы хотите использовать для среднего и сглаживания дисперсии, с помощью аргументов col.smooth и col.spread.

Собрав все это вместе, вы можете получить

scatterplotMatrix(~Sepal.Length+Sepal.Width+Petal.Length+Petal.Width, 
    data=iris, regLine = list(col="green"),
    smooth=list(col.smooth="orange", col.spread="orange"))

Scatterplot with lines of different colors

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...