Изменение цвета графика по умолчанию в r

#r

#r

Вопрос:

При создании графиков в R используется цвет по умолчанию — зеленый, а не черный. Я использую R уже несколько лет, недавно сменил компьютеры и только недавно столкнулся с этой проблемой. Для ряда настроек я знаю, что могу вручную изменить цвет на черный, но мне интересно, есть ли глобальная настройка, которую необходимо изменить? Ниже приведен пример набора данных, в котором возникла проблема. В случае, если это помогает диагностировать проблему, когда я явно называю точки «черными», они регистрируются как черные. Но я не уверен, как изменить цвет полей моих графиков на черный, и хотел бы узнать, как изменить цвет по умолчанию с зеленого на черный. Прошу прощения, если этот вопрос кажется простым, но я везде искал и не смог найти документацию по этой проблеме.

 df <- data.frame("ID" = 1:16)
df$A <- c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)
df$B <- c(7,9,10,8,11,12,14,13,15,4,5,3,6,2,16,1)
df

plot(df$A, df$B)
  

При использовании настроек по умолчанию точки и границы графика будут зелеными

Ниже я явно меняю цвет точки на черный, и он правильно меняет цвет.

 plot(df$A, df$B, col = "black")
  

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

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

Ответ №1:

Возможно, ваши глобальные par(fg) параметры были изменены, попробуйте изменить их обратно.

 par(fg="black")  ## set to black
par()$fg
# [1] "black"
  

Демонстрация:

 op <- par(fg="green", mfrow=c(1, 2))
par()$fg
# [1] "green"
plot(1:10)
par(fg="black")
plot(1:10)
par(op)
  

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