Estou gerando um gráfico e tentando descobrir como suprimir apenas um rótulo de marca de verificação (não a marca, apenas o rótulo).
Aqui está um exemplo de código:
x1 <- seq(0, 100, by = 1)
y1 <- runif(n = 100, min = 1, max = 10)
library(rando)
labe <- r_Letters(nchar = 1, n = 100)
test_dat <- as.data.frame(cbind(x1, y1, labe))
test_dat$x1 <- as.numeric(test_dat$x1)
test_dat$y1 <- as.numeric(test_dat$y1)
library(ggplot2)
library(ggrepel)
g <- ggplot(data = test_dat, aes(x = x1, y = y1))
g <- g + geom_line()
g <- g + geom_point()
g <- g + expand_limits(x = c(-10, 110), y = c(0, 10))
g <- g + scale_x_continuous(breaks = scales::pretty_breaks(n = 25))
g <- g + scale_y_continuous(breaks = scales::pretty_breaks(n = 5))
g <- g + geom_label_repel(data = test_dat, aes(x = x1, y = y1, label = labe),
size = 2.0, color = "blue", box.padding = unit(0.5, "lines"),
point.padding = unit(0, "lines"))
g
No meu conjunto de dados real, quando uso geom_label_repel para rotular meus pontos (um subconjunto dos meus dados reais; fiquei preguiçoso no meu exemplo), precisei estender o intervalo do gráfico (daí, expand_limits). Todas as marcas de escala estão onde eu gostaria, mas a da extrema esquerda (-15 no meu exemplo) não é física e eu gostaria de remover apenas essa.
Posso descobrir como suprimir todas as marcas de seleção e todos os rótulos, mas não é isso que estou procurando. Quero deixar as marcas de seleção como estão, mas apenas remover o rótulo daquela que está mais à esquerda.
Alguma ideia?
Uma abordagem poderia ser ajustar manualmente seus rótulos de quebra usando uma fórmula que produza um espaço em branco no rótulo -15, mas o deixe em paz caso contrário.
Por que você definiu
expand_limits
em primeiro lugar se não quer que essa região seja exibida? Minha abordagem, pelo menos se você só quer suprimir um rótulo em uma extremidade ou outra do domínio, seria não plotar essa área em primeiro lugar.Além disso, suspeito que Ed. Tufte franziria a testa com raiva se você quisesse esconder um rótulo de tique no meio do domínio (ou intervalo) de um gráfico.