ggplot 주석의 텍스트 서식
Aug 23 2020
HTML 코드로 주석을 달 수 있습니까? 전체 텍스트가 아닌 몇 단어 만 색칠하려고합니다.
library(tidyverse)
#> Warning: package 'ggplot2' was built under R version 4.0.2
mtcars %>%
ggplot(aes(x = hp, y = mpg)) +
geom_point() +
annotate(geom = "text", label = "I'm <span style='color: red;'>red</span> \n and i'm <span style='color: orange;'>orange</span>",
x = 250, y = 25)
reprex 패키지 (v0.3.0)에 의해 2020-08-22에 생성됨
답변
5 PedroAphalo Aug 23 2020 at 02:36
'ggtext'패키지를 사용할 수 있습니다. 아주 새로운 것입니다. 예제에 필요한 유일한 변경 사항은 geom을 대체하는 "richtext"것입니다 "text". 대신 .
library(tidyverse)
library(ggtext)
#> Warning: package 'ggplot2' was built under R version 4.0.2
mtcars %>%
ggplot(aes(x = hp, y = mpg)) +
geom_point() +
annotate(geom = "richtext", label = "I'm <span style='color: red;'>red</span> \n and i'm <span style='color: orange;'>orange</span>",
x = 250, y = 25)
fill = NA배경을 제거하는 데 사용할 수 있습니다. 경계선을 제거하려면 label.color = NA사용할 수 있습니다.
library(tidyverse)
library(ggtext)
mtcars %>%
ggplot(aes(x = hp, y = mpg)) +
geom_point() +
annotate(geom = "richtext", label = "I'm <span style='color: red;'>red</span>\n and i'm <span style='color: orange;'>orange</span>",
x = 250, y = 25, fill = NA, label.color = NA)