De retour pour le second épisode de la série « Migration de SAS vers R« . Aujourd’hui ça sera les opérateurs et des fonctions utilisées en SAS. En toute logique, à la suite de notre précédent article sur les PROC summary et PROC mean avec SAS, je pensais vous parler de l’étape DATA, mais je me suis rendue compte qu’avant ça, on devait commencer par poser quelques bases, indispensables lorsque l’on souhaite manipuler des jeux de données.
Dans cet article, nous allons vous aider à traduire votre code SAS vers R, en prenant l’exemple de tous ces opérateurs et fonctions que vous utilisez au quotidien.
Sommaire
Opérateurs dans SAS et dans R
Commençons par un tableau comparatif des opérateurs logiques, de comparaison et arithmétiques.
Les fonctions de manipulation de chaînes de caractères
Les fonctions de manipulation de dates
Je ne vous donnerai ici que des fonctions dans le cas où les dates sont au format POSIXct
ou Date
dans R – parce que le temps et les dates, c’est pas simple de base alors tâchons de ne pas compliquer notre affaire. Pour en savoir plus sur toutes les subtilités liées à la manipulation du temps et de l’heure, je vous invite à consulter notre article dédié aux formats de dates avec R.
Nous utiliserons le package {lubridate}
pour assurer l’homogénéité des noms de fonctions :
library(lubridate)
Les fonction mathématiques
Fonction aléatoires
r
pour random suivi du nom abrégé de la loi d’intérêt.
Fonctions statistiques
Fonctions de répartition
Les fonctions suivantes sont les fonctions de répartition en t des lois désignées.
Dans le prochain épisode…
Ces quelques bases posées, nous allons pouvoir vous parler de l’étape DATA
et de la PROC SQL
. Stay tuned !
Dans la même série :
Laisser un commentaire