Hola,
Puedes ver este ejemplo simulando una lista de nombres y unas fechas...
#-------------------
library(randomNames)
datNam <- randomNames(n = 10, ethnicity = "Hispanic")
time_stamp <- seq(as.Date("2016-06-01"),
as.Date("2016-06-30"), by "days")
set.seed(11)
num_samples <- 100
datSim <- data.frame(
names = sample( datNam, num_samples, replace = TRUE),
datgo = sample(time_stamp, num_samples, replace TRUE)
)
datFreq <- as.data.frame( table( datSim$datgo, datSim$names) )
names(datFreq) <- c('fecha', 'nombre', 'Freq')
datFreq_filt <- datFreq[ datFreq$Freq > 0 , ]
datEnd <- aggregate(Freq ~ nombre, data = datFreq_filt, sum)
datEnd[ order(datEnd$Freq, decreasing = TRUE) , ]
#-------------------
Que produce un resultado como este:
> datEnd[ order(datEnd$Freq, decreasing = TRUE) , ]
nombre Freq
5 Martinez, Yahaira 16
9 Vargas, Lorena 15
4 Marron, Ezequiel 12
3 Loera Reynoso, Hugo 11
6 Navarrete Moreno, Pauline 11
7 Shepherd, Raymond 11
1 Enrique, Adrian 9
10 Zavala-Diaz, Julian 7
8 Ullrich, Carlos 5
2 Gallegos, Alina 3
La clave es crear una tabla con la función "table()" con los nombres y
las
fechas.
A partir de ahí, es limpiar las frecuencias que son cero, sumar las
asistencias y ordenar la salida...
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 5 de julio de 2016, 20:34, Sebastian Kruk <residuo.solow en gmail.com>
escribió:
> Estimados usurios-R:
>
> Tengo una lista de alumnos.
>
> Hay alguna forma de sacar una tabla de frecuencias por la asistencia a
> clases mensual.
> Es decir cuantos días concurrió cada alumno en el mes.
> Supongamos que la lista está conformada por ocho alumnos, el curso duró 4
> días y quiero saber cuantos días concurrió cada uno al curso poniendolo en
> la columna mes.
>
> Quisiera obtener un cuadro así:
>
> Alumnos Dia 1 Dia 2 Dia 3 Dia 4 Mes Pedro si 1 Juan si si si si 4 Carlos si
> si 2 Daniel si si 2 Florencia si si 2 Ana 0 Paula si 1 Ximena si si 2
> Gracias de antemano.
>
> Saludos,
>
> Sebastián.
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
--
Saludos,
Carlos Ortega
www.qualityexcellence.es
[[alternative HTML version deleted]]