SAS2R – Episode 2 : Opérateurs et fonctions de base

migration-sas-vers-r-episode2

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.

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 :


À propos de l'auteur


Commentaires

Leave a Reply

Your email address will not be published. Required fields are marked *


À lire également