[R] Help me please: gplot, facets_wrap and ordering of x axis dates

David Winsemius dwinsemius at comcast.net
Tue May 14 23:17:10 CEST 2013


Your value column will be input as character because of the "<" signs and you need to convert the dates in %m/%d/%y format to real R dates.

-- 
David
Sent from my iPhone

On May 14, 2013, at 3:59 PM, David Lyon <david_lyon3 at yahoo.com> wrote:

> I have a text file of data as below and doing a ggplot line plot of all the ids as separate mini line plots which works with the following code.
> 
> Problem how do I order the dates for each id plot on the x axis so that the dates are going from oldest to most recent????
> 
> 
> Thanks in advance
> 
> Dave
> 
> 
> 
> 
> 
> CODE:
> 
> a<-read.table("DATA",header=TRUE);
> b<-a[order(as.Date(a$date, format="%m/%d/%Y")),]
> 
> ggplot(data=b) + geom_line(aes(x=date, y=value, group=id, colour= factor(id))) + facet_wrap(~id, scales = "free")
> 
> 
> 
> 
> 
> 
> DATA:
> 
> 
> id      date    value
> 001     8/16/10 <0.16
> 001     10/25/10        <0.16
> 001     11/8/10 0.42
> 001     11/22/10        0.81
> 001     12/6/10 <0.16
> 002     8/18/10 2.93
> 002     10/25/10        2.4
> 002     11/8/10 1.36
> 002     11/22/10        1.22
> 004     8/20/10 0.77
> 004     10/25/10        0.85
> 004     11/8/10 1.22
> 004     11/22/10        0.21
> 004     12/6/10 1.81
> 004     10/26/11        0.54
> 005     6/4/09  1.33
> 005     6/18/10 1.32
> 005     8/25/10 2.5
> 005     9/15/10 1.3
> 005     10/25/10        1.1
> 005     11/8/10 0.66
> 005     11/22/10        0.84
> 005     12/6/10 7.42
> 005     11/4/11 1.21
> 006     9/23/10 0.97
> 006     10/25/10        2.25
> 006     11/8/10 0.51
> 006     11/22/10        0.53
> 006     12/6/10 0.41
> 008     8/25/10 3.14
> 008     10/25/10        3.58
> 008     11/8/10 2.41
> 008     12/6/10 2.08
> 008     6/11/12 3.2
> 009     10/6/10 0.24
> 009     11/22/10        0.34
> 009     2/2/11  0.58
> 009     2/16/11 0.54
> 009     3/2/11  0.25
> 009     3/16/11 0.39
> 010     9/14/10 0.28
> 010     2/2/11  0.19
> 010     2/16/11 0.42
> 010     3/2/11  0.39
> 010     3/16/11 0.26
> 011     8/20/10 <0.16
> 011     2/2/11  <0.16
> 011     2/16/11 <0.16
> 011     3/2/11  <0.16
> 011     3/16/11 1.76
> 011     10/26/11        <0.16
> 012     12/14/10        0.48
> 012     2/2/11  1.2
> 012     2/16/11 0.44
> 012     3/2/11  0.32
> 012     3/16/11 0.34
> 013     11/13/09        0.73
> 013     8/19/10 3.32
> 013     2/2/11  13.7
> 014     2/6/13  1.35
> 014     4/24/13 0.85
> 014     8/18/10 0.66
> 014     10/5/10 0.68
> 014     10/27/10        0.53
> 014     2/2/11  0.54
> 014     2/16/11 0.49
> 014     3/2/11  0.31
> 014     3/16/11 0.4
> 014     6/29/11 0.53
> 014     8/15/11 0.55
> 014     8/15/12 0.94
> 014     10/31/12        0.74
> 015     12/10/10        0.4
> 015     2/2/11  0.44
> 015     3/2/11  0.38
> 015     3/16/11 0.43
> 016     12/17/10        0.18
> 016     1/25/11 <0.16
> 016     2/2/11  0.53
> 016     2/2/11  0.54
> 016     2/16/11 0.46
> 016     3/2/11  0.29
> 016     3/16/11 0.2
> 016     3/20/12 0.18
> 016     3/26/12 0.23
> 016     3/30/12 0.52
> 016     4/2/12  0.33
> 016     4/23/12 0.3
> 017     11/17/11        3.35
> 017     12/9/11 2.56
> 018     2/25/13 18.1
> 018     3/11/13 14.9
> 018     3/25/13 11.1
> 018     4/10/13 8.47
> 018     4/22/13 15.9
> 
> 
> ______________________________________________
> R-help at 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.



More information about the R-help mailing list