Come utilizzare il proc report in sas (con esempi)


È possibile utilizzare proc report in SAS per generare un report per un set di dati in SAS con la formattazione esatta desiderata.

Questa procedura utilizza la seguente sintassi di base:

 /*create report*/
proc report data =my_data;
run ;

Verrà generato un report che visualizza le righe in un set di dati esattamente come appaiono.

Tuttavia, è possibile personalizzare l’output del report in diversi modi.

Ad esempio, possiamo utilizzare la seguente sintassi per creare un report più personalizzato:

 /*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data =my_data;
   where team='Mavs';
   column conf team points;
   define conf / display 'Conference' center ;
run ;

Ecco cosa fa ciascuna istruzione:

  • titolo crea un titolo per il report
  • dove filtra il set di dati per contenere solo le righe in cui la squadra è “Mavs”
  • colonna specifica le colonne da visualizzare nel report in un determinato ordine
  • display specifica il titolo da utilizzare per la colonna chiamata conf e center specifica il testo da centrare nella colonna

L’esempio seguente mostra come utilizzare nella pratica il proc report .

Nota : fare riferimento alla documentazione in linea per una spiegazione completa di tutti i modi in cui è possibile personalizzare un report.

Esempio: utilizzo del report Proc in SAS

Supponiamo di avere il seguente set di dati in SAS che contiene informazioni su vari giocatori di basket:

 /*create dataset*/
data my_data;
    input team $ points rebounds conf $;
    datalines ;
Celtics 12 5 East
Celtics 14 7 East
Celtics 15 8 East
Celtics 18 13 East
Mavs 31 12 West
Mavs 32 6 West
Mavs 35 4 West
Mavs 36 10 West
Mavs 40 12 West
;
run ;

/*view dataset*/
proc print data =my_data; 

Possiamo utilizzare il proc report nel modo seguente per stampare l’intero set di dati come appare:

 /*create report that displays entire dataset*/
proc report data =my_data;
run ; 

Il report contiene semplicemente l’intero set di dati.

Tuttavia, possiamo utilizzare proc report per generare un report personalizzato utilizzando la seguente sintassi:

 /*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data =my_data;
   where team='Mavs';
   column conf team points;
   define conf / display 'Conference' center ;
run ; 

Tieni presente che questo rapporto contiene le seguenti differenze rispetto al rapporto originale:

  • Questo rapporto ha un titolo
  • Questo report contiene solo le righe in cui la squadra è “Mavs”
  • Questo rapporto contiene solo le colonne conf, squadra e punti
  • Questo report utilizza “Conferenza” come titolo della conferenza e centra i valori nella colonna conferenza.

Questo è solo un semplice esempio di come creare un report personalizzato utilizzando il proc report in SAS.

Sentiti libero di esplorare la documentazione online per vedere come personalizzare ulteriormente l’output e generare un report che appaia esattamente come lo desideri in SAS.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:

Come utilizzare Proc Append in SAS
Come utilizzare Proc Tabulate in SAS
Come utilizzare il riepilogo della procedura in SAS

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *