ggtitle - r ggplot2 legend not showing




ggplot2 분산 형 레이블 (2)

ggplot2를 사용하여 산점도를 만들고 라벨을 붙이려고합니다. 플로팅 할 변수는 가로 및 세로 축이 표준 편차 단위 (1,2,3,4, ... 평균값) 단위로 플롯되도록 두 비율이 조정됩니다. 내가 할 수 있기를 원하는 것은 평균으로부터 표준 편차의 일정한 한도를 초과하는 요소들에 대해서만 레이블을 붙이는 것이다. 이상적으로이 레이블은 다른 데이터 열을 기반으로합니다.

이것을 할 수있는 방법이 있습니까?

온라인 설명서를 살펴 보았지만 플롯 된 데이터에 대한 레이블을 정의하는 방법을 찾지 못했습니다.

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

감사!

BEB


ggplot 함수 외부에서 부분 집합하기 :

library(ggplot2)
set.seed(1)
x <- data.frame(a = 1:10, b = rnorm(10))
x$lab <- letters[1:10]
x$lab[!(abs(x$b) > 0.5)] <- NA
ggplot(data = x, aes(a, b, label = lab)) + 
  geom_point() + 
  geom_text(vjust = 0) 

qplot 사용 :

qplot(a, b, data = x, label = lab, geom = c('point','text'))

라벨링은 다음과 같은 방법으로 수행 할 수 있습니다.

library("ggplot2")
x <- data.frame(a=1:10, b=rnorm(10))
x$lab <- rep("", 10)   # create empty labels
x$lab[c(1,3,4,5)] <- LETTERS[1:4]   # some labels
ggplot(data=x, aes(x=a, y=b, label=lab)) + geom_point() + geom_text(vjust=0)




ggplot2