Как установить цветовую палитру в.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()