Domanda

Qual è esattamente la differenza tra Proc Means e Proc Summary? Molti siti affermano che entrambi sono uguali, ma a meno che ognuno non abbia qualcosa di unico, SAS lo creerà?

È stato utile?

Soluzione

@cmjohns offre la differenza maggiore ... e dal forum di discussione SAS

" Nelle versioni precedenti di SAS (SAS 5 e 6) PROC MEANS e PROC SUMMARY erano procedure separate. Nel tempo, con la versione 8, il codice per le 2 procedure è stato standardizzato e "combinato". insieme. Non ci sono sostanzialmente differenze, tranne per il fatto che MEANS crea un output nella finestra ELENCO o altre destinazioni aperte, mentre SUMMARY crea un set di dati di output per impostazione predefinita. & Quot; (utilizzare l'opzione PRINT nell'istruzione Riepilogo Proc per generare output)

Controlla il link Qui

Altri suggerimenti

La mia comprensione è che il codice PROC SUMMARY per la produzione di un set di dati di output è esattamente lo stesso del codice per la produzione di un set di dati di output con PROC MEANS. La differenza tra le due procedure è che PROC MEANS produce un report per impostazione predefinita, mentre PROC SUMMARY produce un set di dati di output per impostazione predefinita. Quindi, se si desidera che un report venga stampato nell'elenco - utilizzare proc significa - se si desidera che le informazioni vengano passate a un set di dati per un ulteriore utilizzo - il riepilogo proc potrebbe essere una scelta migliore.

Mi sono imbattuto in situazioni in SAS 9.1.3 in cui proc significa che è stato "esaurito la memoria" problemi ma il riepilogo proc eseguirà comunque la richiesta equivalente. Qualcosa da tenere a mente se ti imbatti in questo problema.

   **Proc Means**                               

- > Per impostazione predefinita, stampa l'output.
- > Per impostazione predefinita fornisce il nome della variabile,
nome etichetta (se presente), media, no di non- valori mancanti, deviazione standard, min e max.
- > Per impostazione predefinita, prendi tutto il
numerico   variabili da analizzare.

   **Proc Summary**

- > Per impostazione predefinita, non stampa l'output. - > Per impostazione predefinita fornisce solo no di valori non mancanti. - > Se si specifica la funzione statistica, è necessario specificare il nome della variabile con l'istruzione Var.

proc significa: 1) L'opzione di stampa è impostata di default che visualizza l'output.              2) L'omissione dell'istruzione var analizza tutte le variabili numeriche.

Riepilogo Proc: 1) Nessuna opzione di stampa è impostata per impostazione predefinita, che non visualizza alcun output.                2) Omettere l'istruzione variabile produce un semplice conteggio delle osservazioni.

Proc Means richiede almeno una variabile numerica mentre proc FREQ non ha tali limiti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top