It worked, thanks. On Tue, Aug 9, 2011 at 4:15 PM, Brian Diggs <dig...@ohsu.edu> wrote:
> On 8/9/2011 10:32 AM, Fernando Andreacci wrote: > >> Hi, I got what I want using >> >> >> lines(varmeasure ~ vardates) >> >> but, as I'm using as.Date(vardates) in my boxplot code >> >> boxplot(varmeasure ~ as.Date(vardate)) >> >> I want to change how vardate is displayed >> I used strftime(as.Date(vardate), format="%m/%Y") and it worked well, >> However it mixed the inital and final dates. >> >> My data has measuraments from october 2010 to june 2011. >> >> If I use boxplot(varmeasure ~ as.Date(vardate)), data is displayed from >> 2010 to 2011. >> >> if I use boxplot(varmeasure ~ strftime(as.Date(vardate), format="%m/%Y")) >> data is displayed mixing 2010 and 2011 months in order to get jan to dez >> display. >> >> >> I need a way to keep my data display from oct 2010 to june 2011 but I also >> need a way to change how X scale is displayed. >> >> How can do it? >> > > Make the "date" variable a factor with the right format and the levels in > chronological order: > > vardates <- c("10/1/2010", "10/1/2010", "10/1/2010", "10/1/2010", > "10/1/2010", "10/1/2010", "10/1/2010", "10/1/2010", "10/1/2010", > "11/1/2010", "11/1/2010", "11/1/2010", "11/1/2010", "11/1/2010", > "11/1/2010", "11/1/2010", "11/1/2010", "11/1/2010", "12/1/2010", > "12/1/2010", "12/1/2010", "12/1/2010", "12/1/2010", "12/1/2010") > varmeasure <- c(0.0, 26.0, 0.2, -0.2, -1.2, -0.8, 0.0, 4.4, -0.6, > 0.2, 14.4, -0.2, 4.8, 4.0, 2.8, 3.2, 3.8, 3.2, -11.4, 0.2, 0.4, > 3.0, 0.6, 6.2) > > vardates <- as.Date(vardates, format="%m/%d/%Y") > vardates.fmt <- factor(strftime(vardates, format="%m/%Y"), > levels=strftime(sort(unique(**vardates)), format="%m/%Y")) > > boxplot(varmeasure ~ vardates) > boxplot(varmeasure ~ vardates.fmt) > > Thanks >> >> On Tue, Aug 9, 2011 at 12:32 PM, David >> Winsemius<dwinsemius@comcast.**net<dwinsem...@comcast.net> >> >wrote: >> >> >>> On Aug 9, 2011, at 10:17 AM, Fernando Andreacci wrote: >>> >>> It worked, thanks. >>> >>>> >>>> Is there a way to put a trend line through the boxplots? >>>> >>>> >>> You have not shown us how you set the data up or made the boxplots. A >>> "trend line through boxplots" seems be a bit ambiguous, since the >>> x-variable >>> needs to be a factor and a factor variable would not necessarily have >>> either a scale or an order. So the answer with the available information >>> cannot be anymore specific than "it depends". >>> >>> -- >>> David. >>> >>> >>>> >>>> On Tue, Aug 9, 2011 at 10:58 AM, David Winsemius<dwinsemius@comcast.** >>>> net <dwinsem...@comcast.net> >>>> >>>>> wrote: >>>>> >>>> >>>> >>>> On Aug 9, 2011, at 9:46 AM, Fernando Andreacci wrote: >>>>> >>>>> I'm trying to make a monthly boxplot using this: >>>>> >>>>> >>>>>> boxplot(varmeasure ~ vardates) >>>>>> >>>>>> vardates = [1] 10/1/2010 10/1/2010 10/1/2010 10/1/2010 10/1/2010 >>>>>> 10/1/2010 >>>>>> 10/1/2010 >>>>>> [8] 10/1/2010 10/1/2010 11/1/2010 11/1/2010 11/1/2010 11/1/2010 >>>>>> 11/1/2010 >>>>>> .... >>>>>> >>>>>> varmeasure = [1] 0.0 26.0 0.2 -0.2 -1.2 -0.8 0.0 4.4 >>>>>> -0.6 >>>>>> -0.2 14.4 -0.2 >>>>>> [13] 4.8 4.0 2.8 3.2 3.8 3.2 -11.4 0.2 0.4 3.0 0.6 >>>>>> 6.2 >>>>>> .... >>>>>> >>>>>> >>>>>> they have same size. >>>>>> >>>>>> >>>>>> My problem is that R is ploting ordered by months and not by year and >>>>>> by >>>>>> months >>>>>> >>>>>> I'm getting 1/1/2011, 10/1/2010, 11/1/2010, 2/1/2011 >>>>>> >>>>>> How can I plot it in chronological order? >>>>>> >>>>>> >>>>>> By converting those character strings to dates. At the moment you >>>>> seem to >>>>> believe that R has the ability to "know" that you want these strings to >>>>> be >>>>> dates. >>>>> >>>>> ?as.Date >>>>> ?Dates >>>>> >>>>> -- >>>>> >>>>> David Winsemius, MD >>>>> West Hartford, CT >>>>> >>>>> >>>>> >>>>> >>>> -- >>>> Fernando Andreacci >>>> BiĆ³logo >>>> Fone +55 47 9921 4015 >>>> +55 41 9921 3934 >>>> fandrea...@gmail.com >>>> >>>> [[alternative HTML version deleted]] >>>> >>>> ______________________________****________________ >>>> R-help@r-project.org mailing list >>>> https://stat.ethz.ch/mailman/****listinfo/r-help<https://stat.ethz.ch/mailman/**listinfo/r-help> >>>> <https://stat.**ethz.ch/mailman/listinfo/r-**help<https://stat.ethz.ch/mailman/listinfo/r-help> >>>> > >>>> >>>> PLEASE do read the posting guide http://www.R-project.org/** >>>> posting-guide.html<http://www.**R-project.org/posting-guide.**html<http://www.R-project.org/posting-guide.html> >>>> > >>>> >>>> and provide commented, minimal, self-contained, reproducible code. >>>> >>>> >>> David Winsemius, MD >>> West Hartford, CT >>> >>> >>> >> [[alternative HTML version deleted]] >> >> >> >> >> > > -- > Brian S. Diggs, PhD > Senior Research Associate, Department of Surgery > Oregon Health & Science University > > > ______________________________**________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/**listinfo/r-help<https://stat.ethz.ch/mailman/listinfo/r-help> > PLEASE do read the posting guide http://www.R-project.org/** > posting-guide.html <http://www.R-project.org/posting-guide.html> > and provide commented, minimal, self-contained, reproducible code. > [[alternative HTML version deleted]]
______________________________________________ R-help@r-project.org mailing list 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.