Πίνακας περιεχομένων:

Τι κάνει το group by στη SAS;
Τι κάνει το group by στη SAS;

Βίντεο: Τι κάνει το group by στη SAS;

Βίντεο: Τι κάνει το group by στη SAS;
Βίντεο: An Isaste Oles Sas Sostes 2024, Νοέμβριος
Anonim

ο ΟΜΑΔΑ ΜΕ ρήτρα ομάδες δεδομένα από μια καθορισμένη στήλη ή στήλες. Όταν χρησιμοποιείτε α ΟΜΑΔΑ BY ρήτρα, χρησιμοποιείτε επίσης μια συνάρτηση συγκεντρωτική στον όρο SELECT ή σε έναν όρο HAVING για να καθοδηγήσετε στην PROC SQL πώς να συνοψίζει τα δεδομένα για κάθε ομάδα.

Επιπλέον, πώς μπορώ να αθροίσω μια ομάδα στο SAS;

Λήψη συνόλου για κάθε ομάδα BY

  1. συμπεριλάβετε ένα βήμα PROC SORT για να ομαδοποιήσετε τις παρατηρήσεις με βάση τη μεταβλητή Προμηθευτή.
  2. χρησιμοποιήστε μια δήλωση BY στο βήμα DATA.
  3. χρησιμοποιήστε μια δήλωση Sum για να συνοψίσετε τις κρατήσεις.
  4. επαναφέρετε τη μεταβλητή Sum στο 0 στην αρχή κάθε ομάδας παρατηρήσεων.

Δεύτερον, τι κάνει το Proc transpose στο SAS; PROC TRANSPOSE βοηθά στην αναμόρφωση των δεδομένων SAS . Για να εξοικονομήσουμε χρόνο προγραμματισμού και να διατηρήσουμε την ακρίβεια του κώδικα, θα πρέπει να χρησιμοποιήσουμε ΜΕΤΑΘΕΤΩ διαδικασία αναδιάρθρωσης δεδομένων. Μεταθέτω Δεδομένα με PROC TRANSPOSE . Παράδειγμα συνόλου δεδομένων. Ας δημιουργήσουμε δείγματα δεδομένων τα οποία είναι χρησιμοποιείται για την εξήγηση του ΜΕΤΑΘΕΤΩ διαδικασία.

τι συμβαίνει εάν χρησιμοποιείτε μια ρήτρα Group By σε ένα βήμα PROC SQL χωρίς συνάρτηση σύνοψης;

Όταν χρησιμοποιείτε ο ΟΜΑΔΑ ΑΝΑ ρήτρα , εσυ χρησιμοποιεις ένα άθροισμα λειτουργία στην ΕΠΙΛΟΓΗ ρήτρα ή ένα ΕΧΟΝΤΑΣ ρήτρα προς εντολή PROC SQL πως σε ομαδοποίηση τα δεδομένα. Αν εσύ προσδιορίστε α ΟΜΑΔΑ ΑΝΑ ρήτρα σε ένα ερώτημα που δεν περιέχει α συνοπτική λειτουργία , τα δικα σου ρήτρα έχει αλλάξει προς το ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ ρήτρα.

Πώς χρησιμοποιείτε την πρώτη μεταβλητή και την τελευταία μεταβλητή σε ανάλυση κατά ομάδα στο SAS;

Οι μεταβλητές στο SAS είναι είτε 1 είτε 0

  1. ΠΡΩΤΑ. μεταβλητή = 1, όταν μια παρατήρηση είναι η πρώτη παρατήρηση σε μια ομάδα BY.
  2. ΠΡΩΤΑ. μεταβλητή = 0, όταν μια παρατήρηση δεν είναι η πρώτη παρατήρηση σε μια ομάδα BY.
  3. ΤΕΛΕΥΤΑΙΟΣ. μεταβλητή = 1, όταν μια παρατήρηση είναι η τελευταία παρατήρηση σε μια ομάδα BY.
  4. ΤΕΛΕΥΤΑΙΟΣ.

Συνιστάται: