[R] How to invert axis within defined range with ggplot2 scale_y_reverse?

Luigi Marongiu m@rong|u@|u|g| @end|ng |rom gm@||@com
Tue Mar 5 15:45:16 CET 2024


Thank you. I though the values would have been reversed automatically.
Case closed then

On Tue, Mar 5, 2024 at 2:43 PM Duncan Murdoch <murdoch.duncan using gmail.com> wrote:
>
> On 05/03/2024 7:16 a.m., Luigi Marongiu wrote:
> > A <- rep(c(0, 3, 6, 12, 24), 3)
> > B <- c(rep(0,5), rep(1,5), rep(2,5))
> > V <- c(27.5,    27.01,    27.75,    27.98,    27.4,    25.69,
> > 26.17,    27.78,    26.08,
> >         24.97,    23.18,    21.78,    22.49,    21.85,    22.2)
> > df <- data.frame(Conc = A, Time = B, Value = V)
> > df$Conc = as.factor(df$Conc)
> > df$Time = as.factor(df$Time)
> > library(ggplot2)
> >
> > ggplot(df, aes(x=Time, y=Value, colour=Conc, group=Conc)) +
> >    geom_line() +
> >    scale_y_reverse(limits = c(20,30)) +
> >    geom_point(size=6) +
> >    scale_colour_manual(values = COLS)
>
> The limits should be `c(30,20)`.
>
> Duncan Murdoch



-- 
Best regards,
Luigi



More information about the R-help mailing list