Número de ocurrencias de variables categóricas en el marco de datos (R) [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Formas más rápidas de calcular frecuencias y emitir de largo a ancho 4 respuestasTengo marco de datos:
station date classification
1 June - 01/16 A
2 June - 03/16 B
1 June - 01/16 A
7 June - 01/16 C
1 June - 03/16 A
2 June - 03/16 B
2 June - 03/16 B
Quiero obtener el número total de ocurrencias de A, B y C, agregadas por el número de estación y la fecha:
Por ejemplo, la estación 1 el 1 de junio tiene 2 As, mientras que la estación 2 el 3 de junio tiene 3 Bs.
Lo intenté
aggregate(x = list(data_frame$classification), by = list(station=data_frame$station, Date=data_frame$date), function(x) length(unique(x))