Как установить цветовую палитру в.Rprofile

Я хотел бы изменить палитру цветов при запуске R. Таким образом, я скопировал следующий исходный код в мой .Rprofile

palette(c(
  "#2e3436"   # (Aluminium 6)
  , "#ef2929" # (Scarlet Red 1)
  , "#73d216" # (Chameleon 2)
  , "#3465a4" # (Sky Blue 2)
  , "#fcaf3e" # (Orange 1)
  , "#ad7fa8" # (Plum 1)
  , "#babdb6" # (Butter 1)
  , "#babdb6" # (Aluminium 3)
))

При запуске R появляется следующее сообщение:

Ошибка: не удалось настроить функцию 'палитра'

Разве нельзя изменить палитру при запуске?

1 ответ

Решение

От ?Startup

Обратите внимание, что когда исходные файлы сайта и профиля пользователя загружаются, загружается только "базовый" пакет, поэтому к объектам в других пакетах необходимо обращаться, например, с помощью "utils::dump.frames" или после явной загрузки соответствующего пакета.

Так что вместо palette(), вызов grDevices::palette(), (Призыв к dev.off() необходимо для устранения пустого графического окна, которое в противном случае присутствует после запуска.)

grDevices::palette(c(
  "#2e3436"   # (Aluminium 6)
  , "#ef2929" # (Scarlet Red 1)
  , "#73d216" # (Chameleon 2)
  , "#3465a4" # (Sky Blue 2)
  , "#fcaf3e" # (Orange 1)
  , "#ad7fa8" # (Plum 1)
  , "#babdb6" # (Butter 1)
  , "#babdb6" # (Aluminium 3)
))

grDevices::dev.off()
Другие вопросы по тегам