There are two functions you need to become familiar with:

?tapply
?ave

If you wanted these summed values to be placed in another column of the same dataframe, you would use ave. If you wanted a new structure (somewhat shorter) you would use tapply with sum as the function. E. g:

tapply(ecoregion$ED, ecoregion$ECOCODE, sum)

--
David.

On Jan 12, 2011, at 5:38 AM, Peter Francis wrote:

Dear List,

I have a question of convenience,

I am looking to sum the values of one column based on another column - a example may help explain better!

ED                      ECOCODE
21.809467       AA0101
36.229566       PA1201
51.861284       PA1201
11.36232        PA1201
27.264634       PA1201
12.261986       PA1201
46.519313       PA1201
7.815376        PA1201
2.810428        PA1201
13.478372       PA1201
35.670182       PA1301
27.128715       AT0801
19.010294       AT1201
15.475368       AT1201
18.597983       AT0101
29.292615       AT0101
6.749846        AT0101
14.981488       AT0101
14.93511        AT0101
14.93511        AT0101
21.040785       AT0101
8.271615        AT0101
12.94232        AT0101
6.749846        AT0101
15.484412       AT0101
29.644494       AT0101
43.211212       AT0101

So for AA0101 it would be = 21.809467
            AT1201 it would be = 19.010294+15.475368

etc

I would then like to be able to output a table with ECOCODE in one column and the sum of ED in the other.

This is stored in a dataframe called ecoregion, i understand people like having code to change but i have none as i am a relative beginner! Sorry in advance!

Thanks

Peter

______________________________________________
[email protected] 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.

David Winsemius, MD
West Hartford, CT

______________________________________________
[email protected] 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