【R】[ggplot2] 산점도에 x축·y축을 추가하고 싶다(4상한 매트릭스)

7587 단어 ggplot2RRStudio



R에서 다음과 같은 그림을 플롯하고 싶었기 때문에,
X 축과 Y 축을 추가하는 방법을 살펴 보았습니다.



해결책



화살표에 대해서는 ggplot2 : Connect observations 등 몇 가지 방법이 있는 것 같습니다만,
geom_hline · _vline을 사용하는 다음 방법으로 일단 만족했습니다.

plot_quadrant_matrix.R

if (!require("ggplot2")
  install.packages("ggplot2")

library(ggplot2)


df_for_plot <- data.frame(X = c(1,4,-5,2,-7,3,-9,1,9,10),
                          Y = c(5,-3,-5,6,9,10,-10,2,10,-1)
                          )

g <- ggplot(df_for_plot, aes(x = X, y = Y)) + 
  ylab("Y") + xlab("X") + 
  ggtitle ("Quadrant_matrix") +
  # y軸を追加 
  geom_hline(yintercept = 0, size = 0.9, linetype = 1, color = "#5B9BD5") +
  # x軸を追加
  geom_vline(xintercept = 0, size = 0.9, linetype = 1, color = "#5B9BD5") +
  geom_point(color = "#02ccba", size = 5) +
  xlim(-10,10)+ylim(-10,10) +
  theme_minimal(base_family = "HiraKakuPro-W3", base_size = 18)
g




출력





어느 정도는 이미지를 재현할 수 있었습니다만, point를 클릭하고 싶어지기 때문에
googleVis와 같은 API를 사용하여 그리는 방법을 다루고 싶었습니다.

산코우



ggplot2 : Differentiation related aesthetics: linetype, size, shape

좋은 웹페이지 즐겨찾기