Cómo obtener listas con la función lapply en r
Video: R project (espanol) - Matrices parte 3 - apply()
los lapply () La opción funciona exactamente igual que la sapply () función, con una diferencia importante: Siempre devuelve una lista. Este rasgo puede ser beneficioso si usted no está seguro de cuál sea el resultado de sapply () estarán.
Video: Using apply, tapply, sapply, lapply in R
Digamos que quiere conocer los valores únicos de sólo un subconjunto de la trama de datos clientela. Usted puede obtener los valores únicos en la primera y tercera filas de la trama de datos de esta manera:
gt; sapply (clientes [c (1,3),], únicas) horas tipo público [1], "25" "CIERTO" "público"[2], "125" "FALSO" "privado"
Pero debido a que todas las variables tiene ahora dos valores únicos, sapply () simplifica el resultado a una matriz. Si se contaba en que el resultado sea una lista en el código siguiente, se llega a errores. Si ha utilizado lapply (), Por otro lado, también se obtendría una lista, en este caso, como se muestra en la siguiente salida:
Video: R Tutorial - Using the Data Frame in R
gt; lapply (clientes [C (1,3),], único) $ horas [1] 25 125 $ pública [1] VERDADERO FALSO tipo $ [1] "público" "privado"
En realidad, el sapply () función tiene un argumento extra, simplificar, que se puede establecer a FALSO Si no desea que una lista simplificada. Si establece tanto los argumentos simplificar y USE.NAMES a FALSO, sapply () y lapply () volver exactamente el mismo resultado.