Con el paquete data.table, el cual creo que estas usando, deberia valerte. Has probado a hacer lo siguietne:
filas<-datos[muertos== "SI" ,.N] datos[,.(.N/filas),by=.(a�o,causa.muerte)] De todos modos, si nos pasass un dataset para poder verlo, te ayudaremos mucho mejor. Un saludo Jes�s ________________________________ De: R-help-es <[email protected]> en nombre de eric <[email protected]> Enviado: martes, 12 de diciembre de 2017 21:32 Para: Lista R Asunto: [R-es] Estimada comunidad, queria pedirles ayuda porque realmente llevo muchas horas tratando de hacer algo que debe ser simple, y por eso mismo ya me esta frustrando ... Estimada comunidad, queria pedirles ayuda porque realmente llevo muchas horas tratando de hacer algo que debe ser simple, y por eso mismo ya me esta frustrando ... tengo un set de datos con el cual necesito calcular unas tasas de ocurrencia por a�o. Hay una columna de a�os (A�O) y una de causa de muerte (CDM). El caso es tan simple como calcular la tasa de ocurrencia de un tipo especifico de causa de muerte para cada a�o. En data.table, genericamente es algo asi como: datos[, largo del set de datos para una causa especifica de muerte / total de muertes, by=A�O] pero no consigo que me de el valor correcto. Si pongo un filtro para la causa especifica de muerte en el primer campo del data.table asi: datos[FILTRO, largo del set de datos para una causa especifica de muerte / total de muertes, by=A�O] , este afecta tambien al total de muertes. Me explico con claridad ? Alguna idea ? muchas gracias, Eric. [[alternative HTML version deleted]]
_______________________________________________ R-help-es mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-help-es
