/* Exemple hypothétique basé sur la documentation */ /* La documentation ne fournit pas d'exemples directs, il s'agit d'une illustration */ data casuser.my_data; length id int32 name varchar(50) value double; input id name $ value; datalines; 1 John_Doe 123.45 2 Jane_Smith 67.89 ; ru...
/* Exemple 1 : Utilisation Basique du Scoring avec PROC BOOLRULE */ /* Supposons qu'un modèle BOOLRULE nommé 'my_boolrule_model' existe déjà dans 'casuser.models'. */ /* 1. Création d'une table CAS simple pour le scoring */ data casuser.score_data_basic; input Feature1 Feature2 Feature3; ...
/* Exemple 2 : Scoring avec options courantes */ /* Supposons un modèle 'my_intermediate_model' dans 'public.models_caslib'. */ /* Nous allons utiliser un ensemble de données plus grand de SASHELP et spécifier des variables de sortie. */ /* 1. Charger une table SASHELP dans CAS pour simuler de n...
/* Exemple 3 : Cas Avancé - Scoring avec préparation des données */ /* Cet exemple illustre un scénario où les données de scoring nécessitent une préparation. */ /* Nous allons simuler une étape de préparation des données (imputation simple) */ /* avant d'appliquer un modèle BOOLRULE avancé. */ ...
/* Exemple 4 : Intégration Viya/CAS - Scoring distribué */ /* Cet exemple met en évidence l'exécution de scoring dans l'environnement CAS de SAS Viya. */ /* Nous allons charger un modèle astore déjà existant et effectuer le scoring */ /* sur une grande table CAS en utilisant les capacités distrib...
cas casauto sessopts=(caslib='casuser'); libname mylib cas; proc casutil; load data=sashelp.cars casout='cars' replace; partition casdata='cars' casout='carsWhere' replace where='MSRP>90000 and Make="Porsche"'; altertable casdata="carsWhere" ...
cas casauto sessopts=(caslib='casuser'); libname mylib cas; data mylib.loan; balance=10000; do payment_number=1 to 10; balance=balance-1000; output; end; run; proc print data=mylib.loan; run;
filename names url "http://support.sas.com/documentation/onlinedoc/viya/exampledatasets/names.csv"; data mycas.names; infile names dsd truncover firstobs=2; input BRTH_YR :$10. GNDR :$10. ETHCTY :$10. NM :$10. CNT :$10. RNK :$10.; run; proc casutil incaslib='casuser'; sav...
cas casauto sessopts=(caslib='casuser'); libname mycas cas; caslib _all_ assign; data mycas.earnings; Amount=1000; Rate=.075/12; do month=1=12; Earned +(amount+earned)*(rate); end; run; proc print data=mycas.earnings; run; libname mySAS "u/user/myfiles/"; data mySAS.earning...
/* Cet exemple génère un rapport d'état de tâche, puis le charge dans une table CAS pour une analyse en mémoire distribuée. */ proc dmsrvadm out=work.jobReportLocal host='http://myviyahost.example.com' port=50001; run; /* Démarre une session CAS si elle n'est pas déjà active */ /* Rem...