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