Le premier exemple lit un fichier CSV à partir d'une URL externe fournie dans l'exemple, et le second exemple génère des données en interne à l'aide d'un DATA step.
1 Bloc de code
DATA STEP / PROC CASUTIL Data
Explication : Dans SAS, chargez le fichier externe séparé par des virgules à l'aide de l'instruction INFILE. Spécifiez un libref de moteur CAS sur la table de sortie. L'option TRUNCOVER permet à SAS de lire correctement les enregistrements de longueur variable. Les variables sans valeurs attribuées sont définies comme manquantes. Spécifiez l'instruction INPUT pour lister les noms de colonnes et les lire comme des informats. Sauvegardez une copie permanente de la table CAS en mémoire.
Explication : Démarrez une session CAS nommée Casauto et spécifiez le caslib personnel, Casuser, comme caslib actif. Utilisez l'instruction CAS LIBNAME pour créer un libref de moteur CAS. Créez une table CAS nommée mycas.earnings à utiliser pour l'exemple. Créez un libref nommé mySAS pour stocker la table en tant qu'ensemble de données SAS. Le libref mySAS représente l'emplacement physique où l'ensemble de données est stocké. Lisez la table mycas.earnings et écrivez-la en tant qu'ensemble de données SAS nommé mySAS.earnings.
Copié !
cas casauto sessopts=(caslib='casuser');
libname mycas cas;
caslib _all_ assign;
data mycas.earnings;
Amount=1000;
Rate=.075/12;
do month=1 to 12;
Earned +(amount+earned)*(rate);
end;
run;
proc print data=mycas.earnings;
run;
libname mySAS "u/user/myfiles/";
data mySAS.earnings;
set mycas.earnings;
run;
1
cas casauto sessopts=(caslib='casuser');
2
LIBNAME mycas cas;
3
caslib _all_ assign;
4
5
DATA mycas.earnings;
6
Amount=1000;
7
Rate=.075/12;
8
DO month=1 to 12;
9
Earned +(amount+earned)*(rate);
10
END;
11
RUN;
12
PROC PRINTDATA=mycas.earnings;
13
RUN;
14
15
LIBNAME mySAS "u/user/myfiles/";
16
17
DATA mySAS.earnings;
18
SET mycas.earnings;
19
RUN;
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.
« Bien que vous puissiez reconvertir des tables CAS en jeux de données SAS locaux, limitez cette pratique aux volumes réduits. Pour les "Big Data", restez autant que possible au sein de CAS pour éviter les goulots d'étranglement réseau liés au transfert vers les bibliothèques locales »
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.