Hi Jeff,
Thanks for replying. I actually tried "ordered(tmp$type,
levels=c("c",
"b", "a")."
But I think only the order of the letters on x axis changed but the order
of the boxplot did not. So there is some problem there. I also tried
as.factor(tmp$type); levels(tmp$type)=c("c", "b",
"a") and got the same
thing.
Thanks.
Li
2015-09-14 21:44 GMT-04:00 Jeff Newmiller <jdnewmil at dcn.davis.ca.us>:
> Make your factor variable deliberately. That is, specify the levels
> parameter with the values in order when you create the factor.
> ---------------------------------------------------------------------------
> Jeff Newmiller The ..... ..... Go Live...
> DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#.
Live
> Go...
> Live: OO#.. Dead: OO#.. Playing
> Research Engineer (Solar/Batteries O.O#. #.O#. with
> /Software/Embedded Controllers) .OO#. .OO#. rocks...1k
> ---------------------------------------------------------------------------
> Sent from my phone. Please excuse my brevity.
>
> On September 14, 2015 6:23:50 PM PDT, li li <hannah.hlx at gmail.com>
wrote:
> >Hi all,
> > I have the following data "tmp" and I want to plot
boxplots for
> >each level of the factor "type" and the order the factor
should be c,
> >b ,a. In other words, the boxplot corresponding to the level
"c"
> >should be the first and so on.
> >Any suggestions?
> > Li
> >
> >> tmp
> > result type
> >1 101 a
> >2 101 a
> >3 101 a
> >4 101 a
> >5 101 a
> >6 101 a
> >7 100 a
> >8 106 b
> >9 91 b
> >10 78 b
> >11 95 b
> >12 111 b
> >13 92 b
> >14 98 b
> >15 108 c
> >16 112 c
> >17 98 c
> >18 102 c
> >19 88 c
> >20 86 c
> >21 81 c
> >
> >______________________________________________
> >R-help at 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]]
Have you tried:
tmp$type= factor(tmp$type, levels = c("c", "b",
"a"))
Then try your boxplots.
*?~ Kristina*
??
Kristina Wolf
?
?
Ph.D. Candidate, Graduate Group in Ecology
M.S. Soil Science
?,
?
B.S. Animal Science?
?
KristinaMWolf.com
Restoration Ecology Lab
?
Department of Plant Sciences
?
University of California, Davis?
?
(530) 750-9771
"We have to remember that what we observe is not nature herself, but nature
exposed to our method of questioning." ~ Werner Heisenberg
On Mon, Sep 14, 2015 at 7:31 PM, li li <hannah.hlx at gmail.com> wrote:
> Hi Jeff,
> Thanks for replying. I actually tried "ordered(tmp$type,
levels=c("c",
> "b", "a")."
> But I think only the order of the letters on x axis changed but the order
> of the boxplot did not. So there is some problem there. I also tried
> as.factor(tmp$type); levels(tmp$type)=c("c", "b",
"a") and got the same
> thing.
> Thanks.
> Li
>
> 2015-09-14 21:44 GMT-04:00 Jeff Newmiller <jdnewmil at
dcn.davis.ca.us>:
>
> > Make your factor variable deliberately. That is, specify the levels
> > parameter with the values in order when you create the factor.
> >
> ---------------------------------------------------------------------------
> > Jeff Newmiller The ..... ..... Go
> Live...
> > DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#.
##.#. Live
> > Go...
> > Live: OO#.. Dead: OO#..
Playing
> > Research Engineer (Solar/Batteries O.O#. #.O#. with
> > /Software/Embedded Controllers) .OO#. .OO#.
> rocks...1k
> >
> ---------------------------------------------------------------------------
> > Sent from my phone. Please excuse my brevity.
> >
> > On September 14, 2015 6:23:50 PM PDT, li li <hannah.hlx at
gmail.com>
> wrote:
> > >Hi all,
> > > I have the following data "tmp" and I want to plot
boxplots for
> > >each level of the factor "type" and the order the factor
should be c,
> > >b ,a. In other words, the boxplot corresponding to the level
"c"
> > >should be the first and so on.
> > >Any suggestions?
> > > Li
> > >
> > >> tmp
> > > result type
> > >1 101 a
> > >2 101 a
> > >3 101 a
> > >4 101 a
> > >5 101 a
> > >6 101 a
> > >7 100 a
> > >8 106 b
> > >9 91 b
> > >10 78 b
> > >11 95 b
> > >12 111 b
> > >13 92 b
> > >14 98 b
> > >15 108 c
> > >16 112 c
> > >17 98 c
> > >18 102 c
> > >19 88 c
> > >20 86 c
> > >21 81 c
> > >
> > >______________________________________________
> > >R-help at 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 at 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]]
> On 15 Sep 2015, at 04:31 , li li <hannah.hlx at gmail.com> wrote: > > Hi Jeff, > Thanks for replying. I actually tried "ordered(tmp$type, levels=c("c", > "b", "a")." > But I think only the order of the letters on x axis changed but the orderYou _think_ ??? Documentation, please... The boxplots certainly move if I do plot(result ~ type, tmp) plot(result ~ factor(type, levels=c("c","b","a")), tmp)> of the boxplot did not. So there is some problem there. I also tried > as.factor(tmp$type); levels(tmp$type)=c("c", "b", "a") and got the sameThat changes the level _names_: 1st group name becomes "c" instead of "a"; you want the 3rd group to become the 1st but still be called "c". -pd> thing. > Thanks. > Li > > 2015-09-14 21:44 GMT-04:00 Jeff Newmiller <jdnewmil at dcn.davis.ca.us>: > >> Make your factor variable deliberately. That is, specify the levels >> parameter with the values in order when you create the factor. >> --------------------------------------------------------------------------- >> Jeff Newmiller The ..... ..... Go Live... >> DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live >> Go... >> Live: OO#.. Dead: OO#.. Playing >> Research Engineer (Solar/Batteries O.O#. #.O#. with >> /Software/Embedded Controllers) .OO#. .OO#. rocks...1k >> --------------------------------------------------------------------------- >> Sent from my phone. Please excuse my brevity. >> >> On September 14, 2015 6:23:50 PM PDT, li li <hannah.hlx at gmail.com> wrote: >>> Hi all, >>> I have the following data "tmp" and I want to plot boxplots for >>> each level of the factor "type" and the order the factor should be c, >>> b ,a. In other words, the boxplot corresponding to the level "c" >>> should be the first and so on. >>> Any suggestions? >>> Li >>> >>>> tmp >>> result type >>> 1 101 a >>> 2 101 a >>> 3 101 a >>> 4 101 a >>> 5 101 a >>> 6 101 a >>> 7 100 a >>> 8 106 b >>> 9 91 b >>> 10 78 b >>> 11 95 b >>> 12 111 b >>> 13 92 b >>> 14 98 b >>> 15 108 c >>> 16 112 c >>> 17 98 c >>> 18 102 c >>> 19 88 c >>> 20 86 c >>> 21 81 c >>> >>> ______________________________________________ >>> R-help at 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 at 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.-- Peter Dalgaard, Professor, Center for Statistics, Copenhagen Business School Solbjerg Plads 3, 2000 Frederiksberg, Denmark Phone: (+45)38153501 Email: pd.mes at cbs.dk Priv: PDalgd at gmail.com
Thank you! That worked. 2015-09-15 2:50 GMT-04:00 peter dalgaard <pdalgd at gmail.com>:> > > On 15 Sep 2015, at 04:31 , li li <hannah.hlx at gmail.com> wrote: > > > > Hi Jeff, > > Thanks for replying. I actually tried "ordered(tmp$type, levels=c("c", > > "b", "a")." > > But I think only the order of the letters on x axis changed but the order > > You _think_ ??? Documentation, please... > > The boxplots certainly move if I do > > plot(result ~ type, tmp) > plot(result ~ factor(type, levels=c("c","b","a")), tmp) > > > > > of the boxplot did not. So there is some problem there. I also tried > > as.factor(tmp$type); levels(tmp$type)=c("c", "b", "a") and got the same > > That changes the level _names_: 1st group name becomes "c" instead of "a"; > you want the 3rd group to become the 1st but still be called "c". > > -pd > > > > thing. > > Thanks. > > Li > > > > 2015-09-14 21:44 GMT-04:00 Jeff Newmiller <jdnewmil at dcn.davis.ca.us>: > > > >> Make your factor variable deliberately. That is, specify the levels > >> parameter with the values in order when you create the factor. > >> > --------------------------------------------------------------------------- > >> Jeff Newmiller The ..... ..... Go > Live... > >> DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live > >> Go... > >> Live: OO#.. Dead: OO#.. Playing > >> Research Engineer (Solar/Batteries O.O#. #.O#. with > >> /Software/Embedded Controllers) .OO#. .OO#. > rocks...1k > >> > --------------------------------------------------------------------------- > >> Sent from my phone. Please excuse my brevity. > >> > >> On September 14, 2015 6:23:50 PM PDT, li li <hannah.hlx at gmail.com> > wrote: > >>> Hi all, > >>> I have the following data "tmp" and I want to plot boxplots for > >>> each level of the factor "type" and the order the factor should be c, > >>> b ,a. In other words, the boxplot corresponding to the level "c" > >>> should be the first and so on. > >>> Any suggestions? > >>> Li > >>> > >>>> tmp > >>> result type > >>> 1 101 a > >>> 2 101 a > >>> 3 101 a > >>> 4 101 a > >>> 5 101 a > >>> 6 101 a > >>> 7 100 a > >>> 8 106 b > >>> 9 91 b > >>> 10 78 b > >>> 11 95 b > >>> 12 111 b > >>> 13 92 b > >>> 14 98 b > >>> 15 108 c > >>> 16 112 c > >>> 17 98 c > >>> 18 102 c > >>> 19 88 c > >>> 20 86 c > >>> 21 81 c > >>> > >>> ______________________________________________ > >>> R-help at 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 at 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. > > -- > Peter Dalgaard, Professor, > Center for Statistics, Copenhagen Business School > Solbjerg Plads 3, 2000 Frederiksberg, Denmark > Phone: (+45)38153501 > Email: pd.mes at cbs.dk Priv: PDalgd at gmail.com > > > > > > > > >[[alternative HTML version deleted]]