[R] Creating a simple line graph

Petr PIKAL petr.pikal at precheza.cz
Tue Aug 25 11:29:49 CEST 2009


Hi

Do not use cbind as it results in matrix and it can have only data of one 
type, in your case character. Use 

MeanEst2000.Sz=data.frame(Sz,Pred) 

instead. And you probably could go step further to put everything into one 
data frame

DF <- data.frame(Sz,Pred, Obs)
then 

with(DF, plot(Pred, Obs, axes=F))
axis(2)
axis(1, at=DF$Pred, DF$Sz)
box()

Regards
Petr

r-help-bounces at r-project.org napsal dne 25.08.2009 10:51:16:

> Hello
> I couldn't quite understand exactly what graph you are looking for, so
> I'd be unable to provide code. Couple of pointers, though.
> - Put your data into a data frame and look at Rcmdr "Graphs" menu. It
> can do many types of them, and it should give you enough examples to
> get started with.
> - Try plot(x, y) and see if it satisfies your needs
> - Once you get working the command, try say playwith(plot(x, y))
> - Quick-R [1] contains many good examples for beginners.
> Best
> Liviu
> 
> [1] http://www.statmethods.net/graphs/index.html
> 
> 
> On 8/24/09, PDXRugger <J_R_36 at hotmail.com> wrote:
> >
> >  Hey everyone,
> >    Sorry for yet another simple question but hopefully it makes 
whoever
> >  comes up with the answer feel good about helping others.  I would 
like to
> >  simply plot the following two sets of data in a line graph.  The one 
set is
> >  an observed set of points and the latter is the predicted.  I have 
looked
> >  through the documentation (which makes any graphing very complicated 
to me)
> >  but i havent found what i need. So for:
> >
> >
> >  Sz= c("h1","h2","h3","h4")
> >  Pred=c(34790.0 ,47559.8, 21197.8, 28198.6)
> >  Obs=c(34740 ,48615 ,20420, 26840)
> >
> >  MeanEst2000.Sz=cbind(Sz,Pred)
> >  LaneCo2000HH.Sz =cbind(Sz,Obs)
> >
> >
> >   I would like the x-axis to display the labels(Sz) and the y-axis to 
be the
> >  vlaues
> >
> >  I am currently using the below (wont work with sample data) which 
gives me
> >  the proportions of the observed versus the predicted in four 
different
> >  graphs in histogram format.
> >
> >   panelHist(DataMatrix=t(apply(Hh2000.SnSz, 1, 4)),
> >                ObsMeans=proportion(rowSums(LaneCo2000HH.SzWk),4),
> >                Bounds=c(0.95, 1.05)
> >                )
> >
> >
> >
> >  Also, if there is additional documentation for these operations i 
would
> >  appreciate any insights./  Thanks
> >
> >  --
> >  View this message in context: 
http://www.nabble.com/Creating-a-simple-line-
> graph-tp25123681p25123681.html
> >  Sent from the R help mailing list archive at Nabble.com.
> >
> >  ______________________________________________
> >  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.
> >
> 
> 
> -- 
> Do you know how to read?
> http://www.alienetworks.com/srtest.cfm
> Do you know how to write?
> http://garbl.home.comcast.net/~garbl/stylemanual/e.htm#e-mail
> 
> ______________________________________________
> 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