Me contesto yo mismo. Creo que si hago tabla.nueva <- tabla>0 # y luego frec <- margin.table(tabla.nueva,1) # debería de salir -------- Mensaje original -------- Asunto: contar apariciones en data frame Fecha: Thu, 09 Jun 2011 14:04:23 +0200 De: José Luis Cañadas <canadasreche@gmail.com> Para: R-es CRAN <r-help-es@r-project.org> Hola, ¿qué tal? Llevo un rato dándole vueltas y no encuentro la solución , seguro que es una tontería pero no acabo de verlo. Tengo un data frame de la siguiente forma. TARJETA FECHA 1 2010006207318 2011-02-01 2 2010006207318 2011-02-01 3 2010006209657 2011-02-01 4 2010006209657 2011-02-01 5 2010006209657 2011-02-01 6 2010006209657 2011-02-01 7 2010006207318 2011-02-02 8 2010006207318 2011-02-02 ¿cómo puedo obtener, por ejemplo, el número de días para la tarjeta 2010006207318? Si hago por ejemplo tabla<- table(TARJETA,FECHA); frec<- margin.table(tabla,1) Me sale un valor para la tarjeta 2010006207318 de 4, cuando yo lo que quiero es el número de días , que en ese caso serían 2. No sé si me explico. Gracias.. [[alternative HTML version deleted]]