La macro `%csvimport` est explicitement conçue pour lire des données à partir de fichiers CSV externes, dont le chemin est construit dynamiquement à partir des paramètres `dir` et `dataset`. De plus, le fichier de référence `Market_Return_Prior_10Days.sas` utilise également des instructions `infile` pour lire des données provenant de fichiers CSV externes (`IPOInformation_1221.csv`, `Market_Index_Return.csv`), confirmant l'utilisation de sources de données externes non-SASHELP et non-datalines.
1 Bloc de code
MACRO DÉFINITION
Explication : Ce bloc définit la macro `%csvimport`. Elle est appelée avec trois arguments : `dataset` (le nom de base du fichier CSV), `outds` (le nom du dataset SAS de sortie, par défaut le même que `dataset`), et `dir` (le chemin d'accès au répertoire contenant le fichier CSV, par défaut '../data'). À l'intérieur de la macro, une instruction `%put` affiche un message dans le log pour indiquer le fichier en cours de chargement. Ensuite, `PROC IMPORT` est utilisée pour lire le fichier CSV spécifié par `datafile="&dir./&dataset..csv"`. Le paramètre `out=&outds` nomme le dataset SAS créé, `dbms=csv` indique que le fichier source est un CSV, et `replace` permet de remplacer un dataset SAS existant portant le même nom.
Copié !
%macro csvimport(dataset, outds=&dataset, dir=../data);
%put Loading in &dataset from &dir. ;
proc import datafile="&dir./&dataset..csv"
out=&outds
dbms=csv
replace;
run;
%mend csvimport;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.