Estou usando ggplot
para fazer uma figura de três painéis. Quero facet_wrap
por estado e incluir o nome da cidade no rótulo, porém, quando faço isso, aparece uma linha horizontal entre os nomes do estado e da cidade. Como posso remover a linha horizontal?
library(tidyverse)
set.seed(333)
# Example dataset
df <- data.frame(
state = c("North Carolina","North Carolina","North Carolina",
"North Carolina","North Carolina","North Carolina",
"Virginia","Virginia","Virginia"),
city = c("Boone","Boone","Boone",
"Elizabeth City","Elizabeth City","Elizabeth City",
"Norfolk","Norfolk","Norfolk"),
year = rep(seq(2000,2004,2),3),
value = round(rnorm(9,100,50))
)
# Example plot (how can I remove the horizontal line between the state and city labels?)
df %>%
ggplot(aes(x = year, y = value)) +
geom_point() +
theme_bw() +
facet_wrap(~state+city)
Criado em 19/04/2024 com reprex v2.1.0
Se preferir manter o theme_bw(), uma opção é criar uma nova variável que concatene o estado e a cidade, separados por caracteres de nova linha (\n):
Então você pode usar a nova variável para exibir seu gráfico:
Portanto o código completo será:
Existem algumas maneiras de conseguir isso. Mude o tema, por exemplo. para
theme_light
(A) ou mexa no fundo da faixa e nas cores do texto (B). Nenhum desses métodos modifica os dados.