2014-11-05 5 views
0

내 컴퓨터에 설치된 ggplot2 패키지에서 기본 패널 배경색을 변경하려고합니다. 현재 기본값은 'grey90'이며,이 값을 '#E8EDFB'으로 변경하고 싶습니다.ggplot2의 기본 배경색을 변경하는 방법은 무엇입니까?

기본 테마 ggplot2 사용을 변경하여이 작업을 시도했습니다 (theme_grey). 사용

중 하나 here을 제안, 나에게 내가 코드 관련 비트 변경할 수있는 좋은 편집기를 제공

fixInNamespace("theme_grey", ns="ggplot2") 

fixInNamespace("theme_grey", pos="package:ggplot2") 

또는

:

panel.background = element_rect(fill = "grey90", colour = NA) 

내가 "grey90" 변경을 '#E8EDFB'으로 저장됩니다. 위의 명령 중 하나를 다시 실행할 때마다 이제 원래 편집 된 코드 대신 실제로 편집 된 코드를 표시하는 편집기가 다시 나타납니다. 그러나 theme_grey을 실행하면 변경된 코드가 아닌 원래 코드가 내 콘솔로 출력되고 내 플롯의 패널 배경도 회색으로 표시됩니다.

플롯 패널 배경을 회색 대신 기본값 #E8EDFB으로 기본 설정하려면 어떻게합니까?

참고 : 하나의 플롯 또는 세션의 색상을 변경하는 것이 아니라 기본값을 영구히 변경하고 싶습니다.

답변

2
theme_set(theme_grey() + theme(panel.background = element_rect(fill="red"))) 
+0

감사합니다. 그러나 이것은 내가 원하는 것을 정확히 제공하지 않습니다. 코드를 실행 한 다음 줄거리를 만들 때 패널 배경이 실제로 빨간색 이었지만 세션을 닫고 R 패널 배경을 다시 시작했습니다. 회색이었다. 나는 영구적으로 기본값을 변경하기를 바라고있다. – Marleen

+1

당신이 뭔가 영구적으로 원한다면, 당신은 다음 중 하나를 할 수 있습니다. 위의 내용을 .Rprofile에 넣으십시오. ii) 설치하기 전에 ggplot2 패키지를 fork + 편집하십시오. 내 코드를 사용하는 다른 사람들과의 일관성을 위해 스크립트의 맨 위에이 한 줄을 넣는 것을 선호합니다. – baptiste

관련 문제