Dans SAS, quelle est la différence entre Proc Means et Proc Summary?

StackOverflow https://stackoverflow.com/questions/651197

  •  19-08-2019
  •  | 
  •  

Question

Quelle est exactement la différence entre Proc Means et Proc Summary? De nombreux sites affirment que les deux sont identiques, mais que SAS les crée, à moins qu’ils ne possèdent quelque chose d’unique

Était-ce utile?

La solution

@cmjohns donne la plus grande différence ... et du forum de discussion SAS

"Dans les versions précédentes de SAS (SAS 5 et 6), PROC MEANS et PROC SUMMARY étaient des procédures distinctes. Au fil du temps, à partir de la version 8, le code des 2 procédures a été normalisé et "fusionné". ensemble. Il n'y a pratiquement aucune différence, sauf que MEANS crée une sortie dans la fenêtre LISTING ou dans d'autres destinations ouvertes, tandis que SUMMARY crée un jeu de données en sortie par défaut. (utilisez l'option PRINT de l'instruction Proc Summary pour générer une sortie)

Vérifiez le lien ici

.

Autres conseils

D'après ce que j'ai compris, le code PROC SUMMARY pour la production d'un fichier de sortie est exactement le même que le code pour la production d'un fichier de sortie avec PROC MEANS. La différence entre les deux procédures réside dans le fait que PROC MEANS génère un rapport par défaut, tandis que PROC SUMMARY génère un ensemble de données en sortie . Donc, si vous souhaitez qu'un rapport soit imprimé dans la liste, utilisez proc signifie, si vous souhaitez que les informations soient transmises à un ensemble de données pour une utilisation ultérieure, le résumé de proc peut être un meilleur choix.

J'ai rencontré des situations dans SAS 9.1.3 dans lesquelles proc signifie qu'il y a eu "mémoire insuffisante". encore des problèmes proc summary continuera à exécuter la demande équivalente très bien. Quelque chose à garder à l’esprit si vous rencontrez un jour ce problème.

   **Proc Means**                               

- > Par défaut, imprimez le résultat.
- > Par défaut, donne le nom de la variable,
nom de l'étiquette (le cas échéant), moyenne, non valeurs manquantes, std dev, min et max.
- > Par défaut, prenez tous les caractères numériques
  variables dans l'analyse.

   **Proc Summary**

- > Par défaut, n'imprime pas la sortie. - > Par défaut, ne donne aucun des valeurs non manquantes. - > Si vous spécifiez une fonction statistique, vous devez spécifier le nom de la variable avec l'instruction Var.

proc signifie: 1) L'option d'impression est définie par défaut et affiche le résultat.              2) Omettre l’instruction var analyse toutes les variables numériques.

Résumé du processus: 1) Aucune option d'impression n'est définie par défaut, ce qui n'affiche aucun résultat.                2) L’omission de l’instruction de variable produit un simple compte d’observation.

Proc Means nécessite au moins une variable numérique alors que proc FREQ n’a pas de telles limitations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top