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.

Reply via email to