[r] ggplot2에서 주석에 텍스트를 왼쪽 정렬하는 방법

내 예는 다음과 같습니다.

qplot(mtcars$mpg) +
  annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")

여기에 텍스트를 왼쪽 정렬하려면 어떻게해야합니까? 그래서 ‘Some ‘s는 서로 정렬됩니다.



답변

hjust = 0당신이 원하는 것을합니다. hjust수평 정렬을 의미하고 0은 왼쪽 정렬, 0.5는 중앙 정렬, 1은 오른쪽 정렬을 나타냅니다.

qplot(mtcars$mpg) +
    annotate(geom = "text", x = 30, y = 3,
             label = "Some text\nSome more text",
             hjust = 0)

vjust수직 양쪽 맞춤 도 참조하십시오 .

에서은 ggplot2, 이러한 인수는 언제든지 텍스트 환경 설정이 설정되어 존재한다. 그들은을위한 작업 annotate, geom_text또는에서 element_text테마 옵션을 조정할 때.

당신이 보면 ?geom_text: 당신은 텍스트 문자열 옵션을 찾을 수 있습니다 "left", "middle"또는 "right"(대한, hjust), "top", "center", "bottom"vjust, 그리고 중 하나에 "inward""outward"있는 항상 방향으로 또는 밖으로 멀리 중앙에서 조정합니다.


이 동작은 다수의 유사 base예로서 그래픽 함수 adj에 대한 인수 par로 사용 text(), mtext()그리고 title()수평 및 수직 justificatons 대한 길이 2의 벡터 일 수있다. 또한 hadjpadj인수 axis()정당성을위한 h를 하고 orizontal P의 축 erpendicular.


답변