[R] Grouped Barplot
Gary
mail2garymiller at gmail.com
Wed Nov 25 21:15:05 CET 2009
Thanks David. I reduced the data set and its copied below (also attached to
this email as text file). Now N=50, Only 2 years, Only 2 Cities. I tried:
foo<-read.table("SampleData.txt", header=TRUE)
boxplot(foo$admit ~ foo$city + foo$year, col=2:3)
I need some help with:
1) Defining labels for x-axis (just "2000" and "2001").
2) Removing gap between cities boxplots (but leaving gap between years).
3) Adding "MEAN" to the boxplots.
4) Adding legend including "color" + "city name".
city year admit
Asheville 2000 0
Asheville 2000 0
Asheville 2000 1
Asheville 2000 2
Asheville 2000 2
Asheville 2000 0
Asheville 2000 1
Asheville 2000 0
Asheville 2000 0
Asheville 2000 0
Asheville 2000 2
Asheville 2000 3
Asheville 2000 1
Asheville 2000 2
Asheville 2000 1
Asheville 2000 1
Asheville 2000 0
Asheville 2000 0
Asheville 2000 1
Asheville 2001 1
Asheville 2001 3
Asheville 2001 0
Asheville 2001 0
Asheville 2001 2
Asheville 2001 3
Asheville 2001 3
Charlotte 2000 5
Charlotte 2000 1
Charlotte 2000 0
Charlotte 2000 4
Charlotte 2000 1
Charlotte 2000 3
Charlotte 2000 0
Charlotte 2000 3
Charlotte 2000 3
Charlotte 2000 3
Charlotte 2000 2
Charlotte 2000 1
Charlotte 2000 1
Charlotte 2000 3
Charlotte 2001 1
Charlotte 2001 4
Charlotte 2001 2
Charlotte 2001 4
Charlotte 2001 3
Charlotte 2001 3
Charlotte 2001 1
Charlotte 2001 7
Charlotte 2001 4
Charlotte 2001 1
Sample: http://www.imachordata.com/wp-content/uploads/2009/09/boxplot.png
Thanks!
On Wed, Nov 25, 2009 at 2:45 PM, David Winsemius <dwinsemius at comcast.net>wrote:
>
> On Nov 25, 2009, at 1:48 PM, Gary wrote:
>
> Hi R Users,
>>
>> I tried plotting a similar boxplot as it is on the FOLLOWING LINK:
>>
>> http://www.imachordata.com/wp-content/uploads/2009/09/boxplot.png
>>
>
> Looks like a product of a function from ggplot2. In fact trimming that URL
> brings you to a page with the code that created it!
>
>>
>> Sample data is attached --
>>
>
> No, it's not. Read the Posting Guide for what file types are acceptable to
> the server. I suspect you will get better success if the extension is
> ".txt", even if it is comma separated.
>
> Or better yet follow the directions there for posting data in a form that
> can be enclosed in your posting and copy-pasted into the console session.
>
>
>
> there are 9 years and 5 cities. In my case I'm
>> looking to plot "Year" on x-axis and grouping boxplots by "City". I tried
>> the following code.
>>
>> foo<-read.table("SampleData.csv", sep=",", header=TRUE)
>> attach(foo)
>> boxplot(Admit ~ City + Year, range=0.5, col=2:6) # its not solving the
>> purpose
>>
>> I need some help with:
>> 1) Plotting only 9 labels on x-axis (1996-2004).
>> 2) For each "Year", I need to plot FIVE boxplots -- one for each "City".
>> [so
>> it will look like nine clusters with five boxplots each (with no gap
>> between
>> them, but with gaps between year labels].
>> 3) Adding "MEAN" to the boxplots.
>> 4) And, legend including "color" + "city name".
>>
>> Any help would be greatly appreciated!
>>
>>
>
> David Winsemius, MD
> Heritage Laboratories
> West Hartford, CT
>
>
-------------- next part --------------
city year admit
Asheville 2000 0
Asheville 2000 0
Asheville 2000 1
Asheville 2000 2
Asheville 2000 2
Asheville 2000 0
Asheville 2000 1
Asheville 2000 0
Asheville 2000 0
Asheville 2000 0
Asheville 2000 2
Asheville 2000 3
Asheville 2000 1
Asheville 2000 2
Asheville 2000 1
Asheville 2000 1
Asheville 2000 0
Asheville 2000 0
Asheville 2000 1
Asheville 2001 1
Asheville 2001 3
Asheville 2001 0
Asheville 2001 0
Asheville 2001 2
Asheville 2001 3
Asheville 2001 3
Charlotte 2000 5
Charlotte 2000 1
Charlotte 2000 0
Charlotte 2000 4
Charlotte 2000 1
Charlotte 2000 3
Charlotte 2000 0
Charlotte 2000 3
Charlotte 2000 3
Charlotte 2000 3
Charlotte 2000 2
Charlotte 2000 1
Charlotte 2000 1
Charlotte 2000 3
Charlotte 2001 1
Charlotte 2001 4
Charlotte 2001 2
Charlotte 2001 4
Charlotte 2001 3
Charlotte 2001 3
Charlotte 2001 1
Charlotte 2001 7
Charlotte 2001 4
Charlotte 2001 1
More information about the R-help
mailing list