Estou usando o coord_radial
do ggplot2, mas não consigo fazer os limites do eixo corretos. A estética x (neste caso theta) é um fator e y (r) é um número. Quero que o primeiro nível do fator esteja exatamente em 12 (norte) e os outros níveis sejam distribuídos uniformemente. No exemplo abaixo, a lacuna entre o primeiro e o último nível (A e D) é maior do que as outras lacunas. Entre outras coisas, tentei usar scale_x_discrete
e expand
. Abaixo está um exemplo mínimo, mas meu caso real tem 15 níveis.
library(dplyr)
library(ggplot2)
tibble(lab = c("A", "B", "C", "D"),
val = rexp(4)) %>%
ggplot(aes(lab, val, group = 1)) +
geom_line() +
coord_radial(r.axis.inside = TRUE)