Perfect!

Thanks.


On Tue, Sep 9, 2008 at 11:27 AM, Duncan Murdoch <[EMAIL PROTECTED]>wrote:

> On 9/9/2008 2:12 PM, Adam D. I. Kramer wrote:
>
>> Maybe something like this:
>>
>> by(df[,c(77,81,86,90,94,98,101,106)],df$category,apply,2,mean)
>>
>> ...which would then need to be reformatted into a data frame (there is
>> probably an easy way to do this which I don't know).
>>
>
> sparseby() in the reshape package is more flexible than by(). If the
> function returns a vector with a consistent length, you'll get a dataframe
> with columns corresponding to its entries.
>
> Duncan Murdoch
>
>
>
>> aggregate seems like a more reasonable choice, but the function for
>> aggregate must return scalars, not rows...tapply doesn't take data.frame
>> inputs. Maybe someone else has a suggestion?
>>
>> --Adam
>>
>> On Tue, 9 Sep 2008, Lawrence Hanser wrote:
>>
>>  Dear Colleagues,
>>>
>>> I have a dataframe with variables:
>>>
>>>  [1] "ID"             "category"       "a11"            "a12"
>>> "a13"            "a21"
>>>  [7] "a22"            "a23"            "a31"            "a32"
>>> "b11"            "b12"
>>> [13] "b13"            "b21"            "b31"            "b32"
>>> "b33"            "b41"
>>> [19] "b42"            "c11"            "c12"            "c21"
>>> "c22"            "c23"
>>> [25] "c31"            "c32"            "c33"            "d11"
>>> "d12"            "d13"
>>> [31] "d14"            "d21"            "d22"            "d23"
>>> "d24"            "d25"
>>> [37] "d31"            "d32"            "d33"            "e11"
>>> "e12"            "e13"
>>> [43] "e21"            "e22"            "e23"            "e31"
>>> "e32"            "e33"
>>> [49] "f11"            "f12"            "f13"            "f14"
>>> "f21"            "f22"
>>> [55] "f23"            "f24"            "g11"            "g12"
>>> "g13"            "g14"
>>> [61] "g21"            "g22"            "g23"            "g24"
>>> "g31"            "g32"
>>> [67] "g33"            "g41"            "g42"            "g43"
>>> "h11"            "h12"
>>> [73] "h13"            "h21"            "h22"            "h23"
>>> "C1.Employ"      "SC11.Ops"
>>> [79] "SC12.Unit"      "SC13.Nonadvers" "C2.Enterprise"  "SC21.Structure"
>>> "SC22.Gov"       "SC23.Culture"
>>> [85] "SC24.Stratcomm" "C3.Manage"      "SC31.Resource"  "SC32.Change"
>>> "SC33.Continue"  "C4.Stratthink"
>>> [91] "SC41.Vision"    "SC42.Decision"  "SC43.Adapt"     "C5.Lead"
>>> "SC51.Develop"   "SC52.Care"
>>> [97] "SC53.Diversity" "C6.Foster"      "SC61.Teams"     "SC62.Negotiate"
>>> "C7.Embody"      "SC71.Ethical"
>>> [103] "SC72.Follower"  "SC73.Warrior"   "SC74.Develop"   "C8.Comm"
>>> "C81.Speak"      "C82.Listen"
>>> [109] "OverallImp"
>>>
>>> The variable "category" has four values: Regular, CCM, CFM, and Other
>>>
>>> I'd like to create a table like this to feed into barplot2:
>>>
>>> row.name  C1.Employ C2.Enterprise  C3.Manage  C4.Stratthink  C5.Lead
>>> C6.Foster  C7.Embody  C8.Comm
>>> Regular         3.68              4.27             3.22
>>> etc......
>>> CCM             4.32              4.56              etc.....
>>> CFM              etc.........
>>> Other             etc.........
>>>
>>> So far, I have been able to get this far:
>>>
>>> >
>>>
>>> mean(subset(impchiefs08,category=="Regular",select=c(C1.Employ,C2.Enterprise,C3.Manage,C4.Stratthink,C5.Lead,C6.Foster,C7.Embody,C8.Comm
>>> )))
>>>   C1.Employ C2.Enterprise     C3.Manage C4.Stratthink       C5.Lead
>>> C6.Foster     C7.Embody       C8.Comm
>>>    3.600000      3.851111      4.482222      4.346667      4.608889
>>> 4.444444      4.602222      4.493333
>>>
>>>>
>>>>
>>> But I am stumped as to how to get what I want.
>>>
>>> Thanks in advance.
>>>
>>> Larry
>>>
>>>        [[alternative HTML version deleted]]
>>>
>>> ______________________________________________
>>> 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.
>>>
>>>
>> ______________________________________________
>> 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.
>>
>
> ______________________________________________
> 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.
>

        [[alternative HTML version deleted]]

______________________________________________
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