R
ggplot2로 만드는 그래프에서 질문있습니다!

안녕하세요,

ggplot2를 통해 그래프를 만드는 도중에 궁금한점이 있어 질문드립니다.

siUPF1 <- seqdata$UPF1
siLin28A <- seqdata$LIN
ggplot(data = seqdata, aes(x = siUPF1, y = siLin28A, color = point, alpha = point, size = point)) + 
    geom_point(position = "jitter") + 
    lims(x = c(-1.5, 1.5), y = c(-1.5, 1.5)) + 
    #scale_x_continuous(breaks = c(-3.0, -2.0, -1.0, 0, 1.0, 2.0, 3.0)) + 
    scale_fill_gradient2(low =  "white", high = "red", mid = "blue", midpoint = 1.5) + 
    annotate(geom = "segment", x = c(-Inf, 0), xend = c(Inf, 0), y = c(0, -Inf), yend = c(0, Inf), size = 0.6) +
    coord_fixed(ratio = 1) +
    theme(panel.background = element_rect(fill =  "#f5f5f5")) +
    scale_color_manual(values=c("dark gray", "#e41a1c", "#377eb8", "#4daf4a", "#984ea3")) +
    scale_alpha_manual(values = c(0.08, 5, 5, 5, 5)) +
    scale_size_manual(values = c(0.7, 1, 2, 2, 2)) +
    theme(panel.grid.major.x = element_blank(), 
          panel.grid.minor.x = element_blank(),
          panel.grid.major.y = element_blank(),
          panel.grid.minor.y = element_blank())

다음과 같은 script로이런 그래프를 만들었습니다.

이걸 만들면 이제 387개의 missing values가 생기는데요, 저는 이 범위를 넘어가서 생기는 missing value를

그냥 스킵되는것이 아니라 저 그래프의 테두리부분에 맺히게끔 하고싶습니다. 예를들어 이 그림의 윗부분에 range를 넘어가는 점들이 쌓여있는 것처럼요!

혹시 방법이 있을지요?

도움주시면 감사하겠습니다!!

댓글 0