On 03/02/2010 01:53 PM, cosinenonqua wrote:
I have a data frame with 3 columns and I want to order the entire list by one
column and then plot. I used order() and it does order the data set but when
I plot it is as if the set is as it was originally. I also can't figure out
how to plot two sets of data on the same graph. I have,
Occupation American.Workers Foreign.Workers
Accountant 12 2
Engineer 45 54
Doctor 50 37
I want to be able to order American.Workers and then
plot(Occupation,American.Workers) and plot(Occupation,Foreign.Workers) on
the same graph.
Hi cosinenonqua,
This seems to do what you are asking, but you might not want this sort
of plot:
plot(cosinenonqua$American.Workers,col=2,xaxt="n",ylim=c(0,55))
points(cosinenonqua$Foreign.Workers,col=4)
axis(1,at=1:3,labels=cosinenonqua$Occupation)
legend(1.7,30,c("American","Foreign"),col=c(2,4),pch=1)
Jim
______________________________________________
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.