Hola Compañeros, Estoy tratando de "contar" utilizando la función tapply y length y obtengo un error que no entiendo. Agradecería su ayuda. Las líneas son las siguientes: UNO <- subset (datos, CRIH2008 == "VERDADERO") dim (UNO) Abund2008 <- tapply (UNO$Cons, list(UNO$Site, UNO$Trat), length, na.rm=T) Y obtengo este error: Error en FUN(X[[1L]], ...) : 2 arguments passed to ''length'' which requires 1 ---- *Angela Andrea Camargo Sanabria* Estudiante Doctorado en Ciencias Biológicas Laboratorio de Ecología de poblaciones y comunidades tropicales Centro de Investigaciones en Ecosistemas (CIEco) UNAM, campus Morelia Antigua Carretera a Pátzcuaro # 8701 Col. Ex-Hacienda de San José de la Huerta, CP 58190 Morelia, Michoacán, México Tel.: 443-3222706 ext. 42511 e-mail: aacamargo@cieco.unam.mx skype: angela.camargo26 [[alternative HTML version deleted]]
Vale la pena decir que si ensayo con "sum" o "mean" dentro de tapply en lugar de "length" NO me sale ningún error. Debe ser una bobada pero no tengo idea de qué es. Gracias de nuevo! ---- *Angela Andrea Camargo Sanabria* Estudiante Doctorado en Ciencias Biológicas Laboratorio de Ecología de poblaciones y comunidades tropicales Centro de Investigaciones en Ecosistemas (CIEco) UNAM, campus Morelia Antigua Carretera a Pátzcuaro # 8701 Col. Ex-Hacienda de San José de la Huerta, CP 58190 Morelia, Michoacán, México Tel.: 443-3222706 ext. 42511 e-mail: aacamargo@cieco.unam.mx skype: angela.camargo26 2013/2/27 Angela Andrea Camargo Sanabria <angela.andrea.camargo@gmail.com>> Hola Compañeros, > > Estoy tratando de "contar" utilizando la función tapply y length y obtengo > un error que no entiendo. Agradecería su ayuda. > > Las líneas son las siguientes: > > UNO <- subset (datos, CRIH2008 == "VERDADERO") > dim (UNO) > Abund2008 <- tapply (UNO$Cons, list(UNO$Site, UNO$Trat), length, na.rm=T) > > Y obtengo este error: > Error en FUN(X[[1L]], ...) : > 2 arguments passed to ''length'' which requires 1 > > ---- > *Angela Andrea Camargo Sanabria* > Estudiante Doctorado en Ciencias Biológicas > Laboratorio de Ecología de poblaciones y comunidades tropicales > Centro de Investigaciones en Ecosistemas (CIEco) > UNAM, campus Morelia > Antigua Carretera a Pátzcuaro # 8701 > Col. Ex-Hacienda de San José de la Huerta, CP 58190 > Morelia, Michoacán, México > Tel.: 443-3222706 ext. 42511 > e-mail: aacamargo@cieco.unam.mx > skype: angela.camargo26 > >[[alternative HTML version deleted]]
El problema fue resuelto "off-list" usando with(UNO, tapply (Cons, list(Site, Trat), function(x) length(x))) Saludos, Jorge.- 2013/2/28 Angela Andrea Camargo Sanabria <angela.andrea.camargo@gmail.com>> Vale la pena decir que si ensayo con "sum" o "mean" dentro de tapply en > lugar de "length" NO me sale ningún error. Debe ser una bobada pero no > tengo idea de qué es. > > Gracias de nuevo! > > ---- > *Angela Andrea Camargo Sanabria* > Estudiante Doctorado en Ciencias Biológicas > Laboratorio de Ecología de poblaciones y comunidades tropicales > Centro de Investigaciones en Ecosistemas (CIEco) > UNAM, campus Morelia > Antigua Carretera a Pátzcuaro # 8701 > Col. Ex-Hacienda de San José de la Huerta, CP 58190 > Morelia, Michoacán, México > Tel.: 443-3222706 ext. 42511 > e-mail: aacamargo@cieco.unam.mx > skype: angela.camargo26 > > > > 2013/2/27 Angela Andrea Camargo Sanabria <angela.andrea.camargo@gmail.com> > > > Hola Compañeros, > > > > Estoy tratando de "contar" utilizando la función tapply y length y > obtengo > > un error que no entiendo. Agradecería su ayuda. > > > > Las líneas son las siguientes: > > > > UNO <- subset (datos, CRIH2008 == "VERDADERO") > > dim (UNO) > > Abund2008 <- tapply (UNO$Cons, list(UNO$Site, UNO$Trat), length, na.rm=T) > > > > Y obtengo este error: > > Error en FUN(X[[1L]], ...) : > > 2 arguments passed to ''length'' which requires 1 > > > > ---- > > *Angela Andrea Camargo Sanabria* > > Estudiante Doctorado en Ciencias Biológicas > > Laboratorio de Ecología de poblaciones y comunidades tropicales > > Centro de Investigaciones en Ecosistemas (CIEco) > > UNAM, campus Morelia > > Antigua Carretera a Pátzcuaro # 8701 > > Col. Ex-Hacienda de San José de la Huerta, CP 58190 > > Morelia, Michoacán, México > > Tel.: 443-3222706 ext. 42511 > > e-mail: aacamargo@cieco.unam.mx > > skype: angela.camargo26 > > > > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]