[R] ggpubr: order of non-numeric x-axis items

Bert Gunter bgunter@4567 @end|ng |rom gm@||@com
Sat Oct 26 19:35:41 CEST 2019


Yes , thanks Deepayan. Darn! -- I've committed this error in the past,
also, but keep forgetting. Sigh... the aging brain.

-- Bert

Bert Gunter

"The trouble with having an open mind is that people keep coming along and
sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )


On Sat, Oct 26, 2019 at 8:55 AM Deepayan Sarkar <deepayan.sarkar using gmail.com>
wrote:

> On Sat, Oct 26, 2019 at 8:22 PM Bert Gunter <bgunter.4567 using gmail.com>
> wrote:
> >
> > No. relevel() only changes the order in one specific way. Use
> `levels<-`()
> > to reorder in a general way:
> >
> > > z <- factor(rep(letters[3:1],2))
> > > z
> > [1] c b a c b a
> > Levels: a b c
> > > z <-relevel(z, ref = "c")
> > > z
> > [1] c b a c b a
> > Levels: c a b
> > > levels(z)<- c("c","b","a")
> > > z
> > [1] c a b c a b
> > Levels: c b a
>
> No, that changes the data, not just the order of the levels; "b" and
> "a" have been switched.
>
> You need some version of
>
> > factor(z, levels = c("c", "a", "b"))
> [1] c b a c b a
>
> See also ?reorder for a useful way of reordering the levels,
> especially in plots.
>
> -Deepayan
>
> > Cheers,
> > Bert
> >
> > Bert Gunter
> >
> > "The trouble with having an open mind is that people keep coming along
> and
> > sticking things into it."
> > -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
> >
> >
> > On Sat, Oct 26, 2019 at 6:09 AM Patrick (Malone Quantitative) <
> > malone using malonequantitative.com> wrote:
> >
> > > Try using relevel() to organize the categories in your factor in the
> > > desired order. You may need to use relevel(as.factor()) .
> > >
> > > On Sat, Oct 26, 2019 at 6:51 AM April Ettington
> > > <aprilettington using gmail.com> wrote:
> > > >
> > > > Hi,
> > > >
> > > > When I use ggpubr with an x-axis utilizing descriptive categories
> (eg.
> > > bar
> > > > chart for different colors of car), it sorts all of the labels
> > > > alphabetically.  Is there a way to change this so it shows in the
> order I
> > > > want?
> > > >
> > > > Thanks,
> > > >
> > > > April
> > > >
> > > >         [[alternative HTML version deleted]]
> > > >
> > > > ______________________________________________
> > > > R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> > > > https://stat.ethz.ch/mailman/listinfo/r-help
> > > > PLEASE do read the posting guide
> > > http://www.R-project.org/posting-guide.html
> > > > and provide commented, minimal, self-contained, reproducible code.
> > >
> > > ______________________________________________
> > > R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> > > https://stat.ethz.ch/mailman/listinfo/r-help
> > > PLEASE do read the posting guide
> > > http://www.R-project.org/posting-guide.html
> > > and provide commented, minimal, self-contained, reproducible code.
> > >
> >
> >         [[alternative HTML version deleted]]
> >
> > ______________________________________________
> > R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> > and provide commented, minimal, self-contained, reproducible code.
>

	[[alternative HTML version deleted]]



More information about the R-help mailing list