Hola, Manuel:
 
Existirán varias maneras, pero a mí me resulta muy cómodo utilizar consultas Sql:
 
dfSuma<-sqldf("select especie, sitio, sum(col1) from df group by especie, sitio")

siendo df tu data.frame.
 
Obs.: Necesitas instalar el paquete sqldf
 
Un saludo
Eva

--- El dom, 1/7/12, Manuel Spínola <mspinola10@gmail.com> escribió:


De: Manuel Spínola <mspinola10@gmail.com>
Asunto: [R-es] Suma de filas en marco de datos
Para: "R" <r-help-es@r-project.org>
Fecha: domingo, 1 de julio, 2012 15:06


Estimados miembros de la lista,

Tengo un marco de datos:

especie   año     sitio   col1

A           2008      1       3
A           2008      2       0
A           2008      3       1
B           2008      1       2
B           2008      2       1
B           2008      3       0
A           2009      1       5
A           2009      2       6
A           2009      3       2
B           2009      1       4
B           2009      2       0
B           2009      3       3

y quisiera saber como puedo sumar la columna "col1" para cada especie, por
sitio y para todos los años, es decir que la suma obtenga.

especie    sitio  col1
A               1      8
A               2      6
A               3      3
B               1      6
B               2      1
B               3      3

Saludos,

Manuel

-- 
*Manuel Spínola, Ph.D.*
Instituto Internacional en Conservación y Manejo de Vida Silvestre
Universidad Nacional
Apartado 1350-3000
Heredia
COSTA RICA
mspinola@una.ac.cr
mspinola10@gmail.com
Teléfono: (506) 2277-3598
Fax: (506) 2237-7036
Personal website: Lobito de río <https://sites.google.com/site/lobitoderio/>
Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/>

    [[alternative HTML version deleted]]


-----Adjunto en línea a continuación-----


_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

	[[alternative HTML version deleted]]

