[R] Plotting Multiple Factors By Dates With Lattice
arun
smartpink111 at yahoo.com
Thu Aug 15 20:18:39 CEST 2013
HI,
xyplot(pct~sampdate|func_feed_grp,data='burns.date.ffg')
#Error in eval(substitute(groups), data, environment(x)) :
# invalid 'envir' argument of type 'character'
xyplot(pct~sampdate|func_feed_grp,data=burns.date.ffg) #no error
#Not sure about your exact specification, so this would get you started.
xyplot(pct~sampdate,data=burns.date.ffg,groups=func_feed_grp,pch=1:7,type="l")
A.K.
----- Original Message -----
From: Rich Shepard <rshepard at appl-ecosys.com>
To: r-help at r-project.org
Cc:
Sent: Thursday, August 15, 2013 12:51 PM
Subject: [R] Plotting Multiple Factors By Dates With Lattice
This is a level of complexity I've not before encountered and I have not
seen the solution in Deepayan Sarkar's book. Briefly, I want to plot values
for each of 5 factors over a range of dates to visualize whether the
relative values of each factor change over time.
The data frame structure is:
'data.frame': 46 obs. of 3 variables:
$ sampdate : Date w/ 8 levels " 2000-07-18 ",..: 1 1 1 1 1 2 2 2 ...
$ func_feed_grp: Factor w/ 7 levels " Filterer ",..: 1 2 3 6 7 1 7 ...
$ pct : num 0.0351 0.7054 0.0442 0.1078 0.1074 ...
and the raw data for the data.frame is:
'sampdate','func_feed_grp','pct'
'2000-07-18','Filterer',0.0351
'2000-07-18','Gatherer',0.7054
'2000-07-18','Grazer',0.0442
'2000-07-18','Predator',0.1078
'2000-07-18','Shredder',0.1074
'2003-07-08','Filterer',0.1570
'2003-07-08','Gatherer',0.7039
'2003-07-08','Grazer',0.0023
'2003-07-08','Predator',0.0456
'2003-07-08','Shredder',0.0912
'2005-07-13','Filterer',0.0293
'2005-07-13','Gatherer',0.6634
'2005-07-13','Grazer',0.0055
'2005-07-13','Predator',0.0552
'2005-07-13','Shredder',0.2466
'2006-06-28','Filterer',0.0414
'2006-06-28','Gatherer',0.4776
'2006-06-28','Grazer',0.1033
'2006-06-28','Predator',0.2012
'2006-06-28','Shredder',0.1765
'2010-09-14','Filterer',0.0811
'2010-09-14','Gatherer',0.5785
'2010-09-14','Grazer',0.0284
'2010-09-14','Omnivore',0.0131
'2010-09-14','Parasite',0.0018
'2010-09-14','Predator',0.0736
'2010-09-14','Shredder',0.2234
'2011-07-13','Filterer',0.0041
'2011-07-13','Gatherer',0.9011
'2011-07-13','Grazer',0.0563
'2011-07-13','Omnivore',0.0100
'2011-07-13','Parasite',0.0037
'2011-07-13','Predator',0.0247
'2011-07-15','Filterer',0.0385
'2011-07-15','Gatherer',0.8469
'2011-07-15','Grazer',0.0147
'2011-07-15','Omnivore',0.0005
'2011-07-15','Parasite',0.0197
'2011-07-15','Predator',0.0688
'2011-07-15','Shredder',0.0109
'2012-07-11','Filterer',0.1275
'2012-07-11','Gatherer',0.5030
'2012-07-11','Grazer',0.0257
'2012-07-11','Omnivore',0.0008
'2012-07-11','Predator',0.1464
'2012-07-11','Shredder',0.1966
What I want is a line (can be distinguished by color or line style) for
each factor in the func_feed_grp column displaying the pct value for each
sampdate. Plots and comparisons among multiple streams will follow my
learning how to generate these figures.
My attempt using xyplot() failed:
xyplot(pct ~ sampdate | func_feed_grp, data = 'burns.date.ffg')
Error in eval(substitute(groups), data, environment(x)) :
invalid 'envir' argument of type 'character'
Please point me in the direction to create these plots.
Rich
______________________________________________
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