HOWTO · R

R의 플롯 배경색

이 튜토리얼은 R에서 플롯의 배경색을 변경하는 방법을 보여줍니다.

플롯의 배경색은 R의 요구 사항에 따라 변경할 수 있습니다. 이 자습서에서는 R에서 플롯 배경색을 변경하는 방법을 보여줍니다.

기본 R에서 배경색 플로팅

par(bg ="")는 기본 R에서 배경색을 변경하는 데 사용됩니다. 예를 들어 봅시다.

Demo <- rnorm(1000)

# grey background color
par(bg = "grey")

# plot the graph
boxplot(Demo, col = "White")

위의 코드는 R에서 플롯의 배경색을 변경하기 위해 par을 사용했습니다. 기본 색상은 흰색입니다.

회색으로 변경했습니다. 출력 플롯을 참조하십시오.

플롯 1

보시다시피 전체 플롯의 배경색을 변경합니다. 플롯 영역의 배경색을 변경하려면 다음을 사용하십시오.

Demo <- rnorm(1000)

# the basic plot
boxplot(Demo)

# the plot region color
rect(par("usr")[1], par("usr")[3],
     par("usr")[2], par("usr")[4],
     col = "grey")

# adding the new plot
par(new = TRUE)

# Create final plot
boxplot(Demo, col = "white")

이 코드는 그래프의 영역을 선택하고 배경색을 변경합니다. 출력 참조:

플롯 2

마지막으로 배경색과 플롯 영역 색상을 다르게 변경할 수도 있습니다. 예를 참조하십시오:

Demo <- rnorm(1000)

# Whole background color
par(bg = "lightblue")

# the basic plot
boxplot(Demo)

# the plot region color
rect(par("usr")[1], par("usr")[3],
     par("usr")[2], par("usr")[4],
     col = "grey")

# adding the new plot
par(new = TRUE)

# Create final plot
boxplot(Demo, col = "white")

위의 코드는 플롯에 두 가지 색상을 추가합니다. 하나는 전체 배경색이고 다른 하나는 플롯 영역 배경색입니다. 출력 참조:

플롯 3

R에서 ggplot2의 플롯 배경색

ggplot2는 R에서 그래프를 그리는 라이브러리입니다. 먼저 ggplot2로 데모 그래프를 그린 다음 배경색을 변경해 봅시다.

먼저 ggplot2 라이브러리를 로드하고 그래프를 그립니다.

library("ggplot2")

# Create demo data
demo_data <- data.frame(x = 1:50, y = 1:50)

# plot with ggplot2
ggplot(demo_data, aes(x, y)) + geom_point()

위의 코드는 출력에 표시된 대로 기본 그래프를 생성합니다. 이제 배경색을 변경해 보겠습니다.

플롯 4

이제 위의 그래프에서 플롯 영역의 배경색을 변경해 보겠습니다. 예를 참조하십시오:

library("ggplot2")

# Create demo data
demo_data <- data.frame(x = 1:50, y = 1:50)

# plot with ggplot2
ggplot(demo_data, aes(x, y)) +
  geom_point()+
  theme(panel.background = element_rect(fill = "lightblue" ))

위의 코드는 그래프 영역의 배경색을 연한 파란색으로 변경합니다. 출력 참조:

플롯 5

마지막으로 다른 배경색과 기본 플롯 영역 색상을 사용해 보겠습니다. 예를 참조하십시오:

library("ggplot2")

# Create demo data
demo_data <- data.frame(x = 1:50, y = 1:50)

# plot with ggplot2
ggplot(demo_data, aes(x, y)) +
  geom_point()+
  theme(plot.background = element_rect(fill = "lightblue" ))

위의 코드는 플롯 영역이 아닌 그래프의 배경색만 변경합니다. 출력 참조:

플롯 6