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

Responder a