Video: Hvordan legge lister med med Sinnasnekker'n 2024
Funksjonen lapply () fungerer akkurat som funksjonen sapply (), med en viktig forskjell: Den returnerer alltid en liste. Denne egenskapen kan være nyttig hvis du ikke er sikker på hva resultatet av sapply () vil være.
Si at du vil vite de unike verdiene for bare en delmengde av datarammeklientene. Du kan få de unike verdiene i den første og tredje raden i datarammen som denne: >> sapply (klienter [c (1, 3),] unikt) timer offentlig type [1,] "25" "SANT "" offentlig "[2,]" 125 "" FALSE "" privat "
Men fordi hver variabel nå har to unike verdier, forenkler spply () resultatet til en matrise. Hvis du regnet med resultatet for å være en liste i følgende kode, vil du få feil. Hvis du brukte lapply (), vil du på den annen side også få en liste i dette tilfellet, som vist i følgende utgang:
Faktisk har funksjonen sapply () et ekstra argument, forenkle at du kan sette til FALSE hvis du ikke vil ha en forenklet liste. Hvis du setter begge argumenter forenkle og BRUK. NAMES to FALSE, sapply () og lapply () returnerer nøyaktig samme resultat.