Eu tenho um quadro de dados como este
df <- data.frame(Category=c("a", "b", "c", "d", "e", "f", "g", "h"),
Value=c(10,15,17,8,20,23,19,7),
Time=c("Time1", "Time2", "Time1", "Time3", "Time2", "Time1", "Time3", "Time1"))
Estou traçando o gráfico usando este código
ggplot(df, aes(x=Time, y=Value, label=Category)) +
geom_text() +
theme_minimal()
Quero dividir o gráfico em gráficos que tenham intervalos de y de 0 a 10, 10 a 15, 15 a 20, 20 e mais. Estou usando este código, mas ele não produz o gráfico esperado.
ggplot(df, aes(x=Time, y=Value, label=Category)) +
geom_text() +
theme_minimal() + facet_grid(Time ~ ., scales='free')
Espero receber alguma ajuda com isso. Muito obrigado!
Primeiro você precisa definir as categorias do intervalo y
Então você pode plotar com facet_grid()