Vidéo: 2.4: The map() Function - p5.js Tutorial 2025
La fonction sapply () ne retourne pas toujours un vecteur. En fait, la sortie standard de sapply est une liste, mais cette liste est simplifiée si possible à une matrice ou à un vecteur .
-
Si le résultat de la fonction appliquée sur chaque élément de la liste ou du vecteur est un nombre unique, sapply () simplifie le résultat à un vecteur.
-
Si le résultat de la fonction appliquée sur chaque élément de la liste ou du vecteur est un vecteur ayant exactement la même longueur, sapply () simplifie le résultat à une matrice.
-
Dans tous les autres cas, sapply () renvoie une liste (nommée) avec les résultats.
Dites que vous voulez connaître les valeurs uniques de chaque variable dans les clients de trame de données. Pour obtenir toutes les valeurs uniques dans un vecteur, vous utilisez la fonction unique (). Vous pouvez obtenir le résultat souhaité en appliquant cette fonction aux clients de la base de données comme ceci: >> sapply (clients, unique) $ hours [1] 25 110 125 40 $ public [1] TRUE FALSE $ type [1] "public" "étranger" "privé"
Dans les heures variables, vous trouvez quatre valeurs uniques; dans la variable publique, seulement deux; et dans le type variable, trois. Parce que les longueurs du résultat diffèrent pour chaque variable, sapply () ne peut pas simplifier le résultat, donc il renvoie une liste nommée.
