SAS Tutorial for Beginners: What is & Programming Example

⚡ Έξυπνη Σύνοψη

Το SAS είναι μια σουίτα λογισμικού στατιστικής ανάλυσης που βασίζεται σε εντολές και χρησιμοποιείται για ανάλυση δεδομένων, επιχειρηματική ευφυΐα και προγνωστική μοντελοποίηση. Τα βήματα DATA και PROC, η σουίτα προϊόντων, η τριεπίπεδη αρχιτεκτονική και οι δωρεάν ακαδημαϊκές εκδόσεις καλύπτονται παρακάτω.

  • 🔘 Πλήρης φόρμα: Το SAS σημαίνει Σύστημα Στατιστικής Ανάλυσης και προφέρεται συνήθως «sass».
  • ☑️ Προέλευση: Το έργο ξεκίνησε στο Κρατικό Πανεπιστήμιο της Βόρειας Καρολίνας και ενσωματώθηκε ως Ινστιτούτο SAS το 1976.
  • Σχήμα προγράμματος: Κάθε πρόγραμμα συνδυάζει ένα βήμα DATA, ένα βήμα PROC και ένα βήμα εξόδου, καθένα από τα οποία κλείνει με RUN.
  • 🧪 Archiδομή: Το επίπεδο πελάτη, το μεσαίο επίπεδο και το πίσω επίπεδο διαχωρίζουν το πρόγραμμα περιήγησης, τη λογική της εφαρμογής και τους διακομιστές δεδομένων.
  • Δωρεάν πρόσβαση: Το SAS OnDemand for Academics αντικατέστησε την αποσυρθείσα University Edition και εκτελεί το SAS Studio σε ένα πρόγραμμα περιήγησης.
  • ⚠️ Ανταλλαγή: Το κόστος αδειοδότησης και οι κλειστοί αλγόριθμοι αντισταθμίζουν μια εύκολη σύνταξη και μια ισχυρή υποστήριξη από τον ρυθμιζόμενο κλάδο.

SAS Tutorial για αρχάριους

Τι είναι το SAS;

SAS είναι μια σουίτα λογισμικού στατιστικής που βασίζεται σε εντολές και χρησιμοποιείται ευρέως για στατιστική ανάλυση και οπτικοποίηση δεδομένων. Η πλήρης μορφή του SAS είναι Σύστημα Στατιστικής Ανάλυσης. Σας επιτρέπει να χρησιμοποιείτε ποιοτικές τεχνικές και διαδικασίες που σας βοηθούν να βελτιώσετε την παραγωγικότητα των εργαζομένων και τα κέρδη των επιχειρήσεων. Το SAS χρησιμοποιείται επίσης για προηγμένες αναλύσεις όπως επιχειρηματική ευφυΐα, διερεύνηση εγκλημάτων και προγνωστική ανάλυση. Το SAS προφέρεται συνήθως «sass».

Στο SAS, τα δεδομένα είναι extracκατηγοριοποιημένο και κατηγοριοποιημένο, το οποίο σας βοηθά να εντοπίζετε και να αναλύετε μοτίβα δεδομένων. Είναι μια σουίτα λογισμικού που σας επιτρέπει να εκτελείτε προηγμένη ανάλυση, Επιχειρηματική Ευφυΐα, Προγνωστική Ανάλυση και διαχείριση δεδομένων, ώστε να μπορείτε να λειτουργείτε αποτελεσματικά σε ανταγωνιστικές και μεταβαλλόμενες επιχειρηματικές συνθήκες. Επιπλέον, το SAS είναι ανεξάρτητο από πλατφόρμα, πράγμα που σημαίνει ότι μπορείτε να εκτελέσετε το SAS σε οποιοδήποτε λειτουργικό σύστημα, είτε Linux είτε Windows.

Σε σύγκριση με άλλα Εργαλεία BI, Η SAS παρέχει εκτεταμένη υποστήριξη για τον προγραμματιστικό μετασχηματισμό και ανάλυση δεδομένων, εκτός από τη χρήση της διεπαφής μεταφοράς και απόθεσης. Αυτό παρέχει πολύ λεπτομερή έλεγχο στον χειρισμό και την ανάλυση δεδομένων, που είναι το μοναδικό της χαρακτηριστικό.

Γιατί χρειαζόμαστε SAS;

Ας κατανοήσουμε την ανάγκη για SAS με ένα απλό παράδειγμα:

Ας σκεφτούμε μια εταιρεία ηλεκτρονικού εμπορίου που θέλει να γνωρίζει τα αγοραστικά πρότυπα των πελατών της με βάση ιστορικά δεδομένα. Η εταιρεία θα πρέπει να λάβει υπόψη χιλιάδες αρχεία πολλαπλών πελατών για να καταλήξει σε μια γενικευμένη εικόνα.

Η εταιρεία ενδέχεται να μην διαθέτει όλα τα δεδομένα που απαιτούνται για την ανάλυση. Για παράδειγμα, εάν ένας πελάτης δεν αγόρασε ένα μπουφάν, ποιοι ήταν οι παράγοντες που τον εμπόδισαν να το αγοράσει; Αυτά τα ελλείποντα δεδομένα θα μπορούσαν να δημιουργήσουν σφάλματα στην ανάλυσή σας. Πώς μπορούμε να απαλλαγούμε από αυτά τα προβλήματα; Πώς μπορούμε να χειριστούμε αυτό το είδος δεδομένων;

Εάν γίνει χειροκίνητα, αυτή η εργασία θα απαιτήσει εκατοντάδες αναλυτές και χιλιάδες ανθρωποώρες. Χρησιμοποιώντας το αναλυτικό εργαλείο SAS, μπορείτε να κάνετε την ίδια ανάλυση σε λίγες ώρες με έναν μόνο αναλυτή. Το SAS σάς επιτρέπει να εξαλείψετε τα περιττά δεδομένα και να βελτιστοποιήσετε τις σχετικές πληροφορίες. Θα σας επιτρέψει να προβλέψετε ένα αποτέλεσμα ακόμη και με ελλείποντα δεδομένα, ώστε να μπορείτε να λαμβάνετε καλύτερες αποφάσεις.

Εναλλακτικά εργαλεία SAS

Το παρακάτω διάγραμμα τοποθετεί τη SAS δίπλα στα δύο εργαλεία ανοιχτού κώδικα που συγκρίνονται συχνότερα με αυτήν.

Σύγκριση του SAS με εναλλακτικά εργαλεία ανάλυσης R και Python

R: Είναι λογισμικό ανοιχτού κώδικα. Είναι εύκολο στην εκμάθηση. R όπως είναι καλά τεκμηριωμένο. Προσφέρει ισχυρές στατιστικές δυνατότητες.

Python είναι μια άλλη δημοφιλής γλώσσα προγραμματισμού ανοιχτού κώδικα. Python Υποστηρίζει βιβλιοθήκες όπως NumPy, SciPy και Matplotlib. Μπορείτε να εκτελέσετε οποιαδήποτε στατιστική λειτουργία ή να δημιουργήσετε οποιοδήποτε μοντέλο χρησιμοποιώντας αυτές τις βιβλιοθήκες.

SAS: Είναι το ευρέως χρησιμοποιούμενο αναλυτικό εργαλείο στην αγορά εμπορικής ανάλυσης, με πληθώρα στατιστικών λειτουργιών και ένα καλό γραφικό περιβάλλον χρήστη (GUI).

Σε αυτό το σεμινάριο προγραμματισμού SAS, θα συζητήσουμε το Σύστημα Στατιστικής Ανάλυσης και πώς μπορεί να χρησιμοποιηθεί για την επίλυση προβλημάτων.

Ιστορία της SAS

  • Το SAS ξεκίνησε στα τέλη της δεκαετίας του 1960 ως ένα έργο στο Κρατικό Πανεπιστήμιο της Βόρειας Καρολίνας, όπου ο Jim Goodnight συνεργάστηκε με τους Anthony Barr, John Sall και Jane Helwig σε ένα σύστημα στατιστικής ανάλυσης.
  • Αρχικά αναπτύχθηκε για Αγροτική Έρευνα.
  • Οι τέσσερις συνεργάτες ίδρυσαν το SAS Institute το 1976 και ο Goodnight ηγείται της εταιρείας έκτοτε.
  • Later, επεκτάθηκε σε μια γκάμα εργαλείων για να συμπεριλάβει μεταξύ άλλων το Predictive Analytics, τη Διαχείριση δεδομένων, το BI.
  • Η SAS παραμένει ευρέως διαδεδομένη μεταξύ των μεγαλύτερων εταιρειών στον κόσμο για Ανάλυση δεδομένων και ρυθμιζόμενη υποβολή εκθέσεων.

Στη συνέχεια, σε αυτό το σεμινάριο γλώσσας SAS, θα μάθουμε για τα χαρακτηριστικά του SAS.

Χαρακτηριστικά SAS

Τα βασικά χαρακτηριστικά του SAS είναι:

  • Εύκολη πρόσβαση σε αρχεία ακατέργαστων δεδομένων και δεδομένα σε εξωτερική βάση δεδομένων. Διαβάστε και γράψτε σχεδόν οποιαδήποτε μορφή δεδομένων!
  • Διαχείριση δεδομένων χρησιμοποιώντας εργαλεία για εισαγωγή, επεξεργασία, ανάκτηση, μορφοποίηση και μετατροπή δεδομένων
  • Ανάλυση δεδομένων χρησιμοποιώντας περιγραφική στατιστική, τεχνικές πολλαπλών μεταβλητών, πρόβλεψη, μοντελοποίηση και γραμμικό προγραμματισμό
  • Τα προηγμένα αναλυτικά στοιχεία σάς βοηθούν να κάνετε αλλαγές και βελτιώσεις στις επιχειρηματικές πρακτικές.
  • Σχηματισμός αναφοράς με τέλεια γραφήματα
  • Operaέρευνα και διαχείριση έργων
  • Ενημέρωση και τροποποίηση δεδομένων
  • Ισχυρή γλώσσα χειρισμού δεδομένων
  • Εξαιρετικές λειτουργίες καθαρισμού δεδομένων
  • Αλληλεπίδραση με πολλαπλά συστήματα υποδοχής

Στη συνέχεια αυτού του σεμιναρίου SAS για αρχάριους, θα μάθουμε για τη σουίτα προϊόντων SAS.

Σουίτα προϊόντων SAS

Υπάρχουν πολλά προϊόντα SAS διαθέσιμα στην αγορά. Ακολουθεί μια λίστα με τα πιο δημοφιλή.

Όνομα Περιγραφή
Βάση SAS Το λογισμικό Base SAS προσφέρει ευελιξία υλικού και ενσωματώνεται σε κάθε είδους υπολογιστικό περιβάλλον.
SAS/ΓΡΑΦ Αυτό το εργαλείο σάς βοηθά να αναπαραστήσετε δομημένα δεδομένα σε γραφήματα.
ΣΑΣ/ΣΤΑΤ Αυτό το εργαλείο σάς βοηθά να εκτελέσετε διαφορετικούς τύπους παλινδρόμησης, διακύμανσης στατιστικής ανάλυσης, παλινδρόμησης και ψυχομετρικής ανάλυσης.
SAS/ETS Χρησιμοποιείται για πρόβλεψη. Σας βοηθά να εκτελέσετε την ανάλυση χρονοσειρών.
SAS/IML Η γλώσσα διαδραστικών πινάκων (Interactive Matrix Language) είναι συντομογραφία IML. Αυτό το εργαλείο σάς βοηθά να μεταφράσετε μαθηματικούς τύπους σε ένα καινοτόμο πρόγραμμα.
SAS EBI Ένα εργαλείο για Εφαρμογές Business Intelligence
SAS Grid Manager Είναι ένα βασικό στοιχείο που προσφέρει δυνατότητα διαχείρισης δεδομένων και μια γλώσσα προγραμματισμού για την ανάλυση δεδομένων
SAS/OR Εργαλείο για Operaέρευνας
SAS/QC Χρήση για ποιοτικό έλεγχο
SAS/Enterprise Miner Εξόρυξη δεδομένων
SAS/PH Ανάλυση κλινικών δοκιμών
SAS/AF Προσφέρει δυνατότητα εφαρμογών
Οδηγός Επιχειρήσεων Είναι ένας επεξεργαστής κώδικα και διαχειριστής έργου που βασίζεται σε GUI

Στη συνέχεια, σε αυτόν τον οδηγό εκμάθησης SAS, θα μάθουμε για την αρχιτεκτονική SAS.

SAS Archiδομή

Το παρακάτω διάγραμμα χωρίζει την ανάπτυξη σε τρία επίπεδα.

Αρχιτεκτονική SAS τριών επιπέδων που εμφανίζει το επίπεδο πελάτη, το μεσαίο επίπεδο και το δευτερεύον επίπεδο
Archiδομή του SAS

Η αρχιτεκτονική SAS χωρίζεται κυρίως σε τρία μέρη:

  • Επίπεδο πελάτη
  • Μέση Βαθμίδα
  • Πίσω επίπεδο

Επίπεδο πελάτη

Το επίπεδο πελάτη είναι το σημείο εγκατάστασης της εφαρμογής σε ένα μηχάνημα, όπου κάθεται ο χρήστης. Αποτελείται από τα στοιχεία που χρησιμοποιούνται για την προβολή της πύλης και του περιεχομένου της. Περιλαμβάνει επίσης ένα τυπικό πρόγραμμα περιήγησης ιστού που χρησιμοποιείται για την αλληλεπίδραση με την πύλη μέσω τυπικού πρωτοκόλλου HTTP ή HTTPS. Σας βοηθά επίσης να κάνετε το τείχος προστασίας της εφαρμογής web SAS φιλικό.

Μεσαία βαθμίδα

Το μεσαίο επίπεδο προσφέρει ένα κεντρικό σημείο πρόσβασης για πληροφορίες της επιχείρησης. Όλη η πρόσβαση στο περιεχόμενο υποβάλλεται σε επεξεργασία από στοιχεία που λειτουργούν σε αυτό το επίπεδο. Ο διαχωρισμός της επιχειρηματικής λογικής από τη λογική εμφάνισης σάς βοηθά να αξιοποιήσετε τη λογική του μεσαίου επιπέδου. Επιπλέον, τα κεντρικά σημεία πρόσβασης διευκολύνουν την επιβολή κανόνων ασφαλείας, τη διαχείριση της πύλης και τη διαχείριση των αλλαγών στον κώδικα.

Η μεσαία βαθμίδα φιλοξενεί τις ακόλουθες λειτουργίες:

Εφαρμογή Ιστού Πύλης Παράδοσης Πληροφοριών SAS: Είναι η συλλογή του JSP, Java σερβίτες, JavaΦασόλια και άλλες κατηγορίες και πόροι. Αυτά τα στοιχεία σάς βοηθούν να αποκτήσετε πρόσβαση σε πληροφορίες που είναι αποθηκευμένες στον εταιρικό κατάλογο για να δημιουργήσετε μια προσαρμόσιμη διεπαφή για τον χρήστη.

Μηχανή Servlet: Η μηχανή servlet ονομάζεται επίσης servlet container. Είναι υπεύθυνος για τη διαχείριση της Εφαρμογής Web της Πύλης Παράδοσης Πληροφοριών SAS. Η μηχανή servlet προσφέρει ένα περιβάλλον χρόνου εκτέλεσης. Παρέχει ταυτόχρονα, ανάπτυξη, διαχείριση κύκλου ζωής κ.λπ.

Διακομιστής Ιστού: Ο διακομιστής ιστού προσφέρει υπηρεσία για τη μηχανή servlet, η οποία μπορεί να χρησιμοποιηθεί για τη φιλοξενία ενός ιστότοπου. Σε αυτήν θα πρέπει να έχετε πρόσβαση μέσω της πύλης.

Πίσω Επίπεδο

Το πίσω επίπεδο είναι μια περιοχή όπου εκτελούνται οι διακομιστές δεδομένων και υπολογισμών που μπορεί να περιέχουν επιχειρηματικά αντικείμενα. Είναι ένας διακομιστής εταιρικού καταλόγου. Ο διακομιστής εταιρικού καταλόγου διατηρεί μεταδεδομένα σχετικά με το περιεχόμενο που βρίσκεται σε όλη την επιχείρηση.

Πώς να κατεβάσετε και να εγκαταστήσετε το SAS

Σημείωση για τις εκδόσεις: Η παρακάτω αναλυτική παρουσίαση καταγράφει την SAS University Edition, τη δωρεάν έκδοση για υπολογιστές και AWS που το SAS Institute απέσυρε το 2021. Η δωρεάν αντικατάσταση είναι SAS OnDemand για Ακαδημαϊκά, το οποίο εκτελεί το SAS Studio στο πρόγραμμα περιήγησης χωρίς VirtualBox εικόνα και καμία παρουσία AWS προς διαχείριση. Η SAS δημοσιεύει επίσης SAS Viya για μαθητές για μαθήματα που βασίζονται στο cloud. Εγγραφείτε σε ένα από αυτά και, στη συνέχεια, χρησιμοποιήστε τις οθόνες του SAS Studio που εμφανίζονται εδώ, οι οποίες είναι σχεδόν πανομοιότυπες.

Τοπική εγκατάσταση στον υπολογιστή σας

Βήμα 1) Κατεβάστε το SAS από τον συγκεκριμένο σύνδεσμο

Μεταβείτε στη σελίδα δωρεάν ακαδημαϊκού λογισμικού SAS και κάντε κλικ στην επιλογή Λήψη δωρεάν λογισμικού.

Σελίδα λήψης δωρεάν ακαδημαϊκού λογισμικού SAS με το κουμπί "Λήψη δωρεάν λογισμικού"

Βήμα 2) Επιλέξτε το δικό σας Operating System

Επιλέξτε το λειτουργικό σύστημα που ταιριάζει στο σύστημά σας, όπως φαίνεται παρακάτω.

Operaοθόνη επιλογής συστήματος ting στη σελίδα λήψης SAS

Βήμα 3) Κατεβάστε και εγκαταστήστε το λογισμικό Virtualization

Απαιτείται λογισμικό εικονικοποίησης για την έκδοση SAS University Edition, όπως VirtualBox να εγκατασταθεί πριν από την εγκατάστασή του. Η οθόνη λήψης έμοιαζε με αυτήν:

VirtualBox Απαιτείται σελίδα λήψης λογισμικού εικονικοποίησης πριν από μια τοπική εγκατάσταση SAS

Ακολουθήστε τα βήματα που αναφέρονται στην οθόνη για να εγκαταστήσετε το SAS. VirtualBox και μια τοπική εγκατάσταση μπορεί μερικές φορές να είναι δύσκολη, επομένως προτάθηκε η παρακάτω διαδρομή AWS.

Εγκατάσταση AWS

Σημείωση: η καταχώριση της SAS University Edition AWS Marketplace έχει αποσυρθεί, επομένως το URLΤα s που αναφέρονται στα αρχικά βήματα δεν επιλύονται πλέον. Η ακολουθία διατηρείται παρακάτω επειδή η ροή εγγραφής-ρύθμισης-εκκίνησης του AWS δεν αλλάζει για οποιαδήποτε εικόνα SAS Marketplace στην οποία εγγράφεστε.

Μπορείτε να αναπτύξετε το SAS στο AWS. Ήταν επιλέξιμο για το δωρεάν επίπεδο.

Βήμα 1) Ανοίξτε την καταχώριση του SAS University Edition στο AWS Marketplace. Κάντε κλικ στην επιλογή «Συνέχεια εγγραφής» στη σελίδα προϊόντος που εμφανίζεται παρακάτω.

Σελίδα καταχώρισης AWS Marketplace με επισημασμένο το κουμπί Συνέχεια για εγγραφή

Βήμα 2) Σε αυτήν την επόμενη οθόνη, Αποδοχή Όρων.

Οθόνη όρων και προϋποθέσεων του AWS Marketplace με το κουμπί Αποδοχή όρων

Βήμα 3) Η συνδρομή εκκρεμεί και χρειάζονται έως και 10 λεπτά για να εγκριθεί. Θα δείτε την ακόλουθη οθόνη.

Εμφανίζεται το μήνυμα εκκρεμούς συνδρομής AWS κατά την έγκριση του αιτήματος

Βήμα 4) Ανανεώστε τη σελίδα και η συνδρομή σας θα επιβεβαιωθεί. Κάντε κλικ στην επιλογή Συνέχεια στη διαμόρφωση.

Οθόνη επιβεβαιωμένης συνδρομής AWS με το κουμπί Συνέχεια στη διαμόρφωση

Βήμα 5) Διατηρήστε τις προεπιλεγμένες ρυθμίσεις και κάντε κλικ στο Continue to Launch.

Οθόνη διαμόρφωσης AWS με προεπιλεγμένες ρυθμίσεις και το κουμπί Συνέχεια για εκκίνηση

Βήμα 6) RevΔείτε τη σελίδα ρυθμίσεων. Εισαγάγετε ένα ζεύγος κλειδιού-τιμής. Οι υπόλοιπες ρυθμίσεις θα πρέπει να είναι οι προεπιλεγμένες. Κάντε κλικ στην επιλογή Εκκίνηση.

Σελίδα αναθεώρησης εκκίνησης AWS όπου εισάγεται το ζεύγος κλειδιού-τιμής πριν κάνετε κλικ στην Εκκίνηση

Βήμα 7) Μεταβείτε στη βιβλιοθήκη του AWS Marketplace και κάντε κλικ στην επιλογή Προβολή παρουσιών, όπως φαίνεται εδώ.

Σελίδα βιβλιοθήκης AWS Marketplace με τον σύνδεσμο Προβολή παρουσιών

Βήμα 8) Στο αναδυόμενο παράθυρο που απεικονίζεται παρακάτω:

  1. Σημειώστε το αναγνωριστικό της παρουσίας. Αυτός είναι ο κωδικός πρόσβασής σας
  2. Κάντε κλικ στο Access Software

Αναδυόμενο παράθυρο παρουσίας που εμφανίζει το αναγνωριστικό παρουσίας που χρησιμοποιήθηκε ως κωδικός πρόσβασης και τον σύνδεσμο του λογισμικού Access

Βήμα 9) Στο αναδυόμενο παράθυρο που εμφανίζεται αφού κάνετε κλικ στο βήμα 8:

  1. Εισαγάγετε τα διαπιστευτήρια χρήστη. Αναγνωριστικό: κωδικός πρόσβασης sasdemo: αναγνωριστικό παρουσίας σημειώθηκε στο βήμα 8
  2. Κάντε κλικ στην επιλογή Σύνδεση

Αναδυόμενο παράθυρο σύνδεσης όπου εισάγονται το αναγνωριστικό χρήστη sasdemo και ο κωδικός πρόσβασης του αναγνωριστικού παρουσίας

Βήμα 10) Θα δείτε την οθόνη υποδοχής παρακάτω.

Η οθόνη υποδοχής του SAS Studio εμφανίζεται μετά από μια επιτυχημένη σύνδεση

Αντιμετώπιση προβλημάτων

Εάν δεν μπορείτε να συνδεθείτε, ανοίξτε τη σελίδα Ομάδες ασφαλείας της κονσόλας EC2 για την περιοχή σας και ορίστε τους κανόνες εισερχόμενων και εξερχόμενων μηνυμάτων σε όλους.

Πώς να χρησιμοποιήσετε το SAS;

Για να χρησιμοποιήσετε αποτελεσματικά το λογισμικό SAS, πρέπει να ακολουθήσετε τέσσερα βήματα, τα οποία είναι: Πρόσβαση σε δεδομένα, Διαχείριση δεδομένων, Ανάλυση και Παρουσίαση. Το παρακάτω διάγραμμα δείχνει τη σειρά.

Τέσσερα βήματα για τη χρήση του SAS: πρόσβαση σε δεδομένα, διαχείριση δεδομένων, ανάλυση και παρουσίαση

Πώς να χρησιμοποιήσετε το SAS

Πρόσβαση σε δεδομένα:

Το SAS σάς επιτρέπει να έχετε πρόσβαση σε δεδομένα σε οποιαδήποτε μορφή επιθυμείτε.

Μπορείτε να αποκτήσετε πρόσβαση σε δεδομένα που είναι αποθηκευμένα οπουδήποτε, είτε βρίσκονται σε ένα αρχείο στο σύστημά σας είτε σε δεδομένα που είναι αποθηκευμένα σε άλλο σύστημα βάσης δεδομένων. Μπορεί να είναι ένα Oracle ένα αρχείο, ένα αρχείο βάσης δεδομένων SAS, ένα αρχείο βάσης δεδομένων raw ή ένα απλό αρχείο XLS/CSV. Θα σας βοηθήσει να έχετε εύκολη πρόσβαση σε αυτά τα δεδομένα.

Διαχείριση δεδομένων:

Το SAS προσφέρει εξαιρετικές δυνατότητες διαχείρισης δεδομένων. Μπορείτε να υποσυνθέσετε ή να τεμαχίσετε δεδομένα με βάση συγκεκριμένες συνθήκες, να δημιουργήσετε μεταβλητές και να καθαρίσετε και να επικυρώσετε δεδομένα. Υπάρχουν και άλλα εργαλεία που σας επιτρέπουν να εκτελέσετε την ίδια εργασία. Ωστόσο, το SAS σας βοηθά να εκτελέσετε αυτήν την εργασία με ευκολία.

Η SAS διαθέτει σαφώς καθορισμένες βιβλιοθήκες και διαδικασίες που διευκολύνουν τη διαδικασία προγραμματισμού. Επιπλέον, η δημιουργία μιας μεταβλητής ή ενός υποσυνόλου δεδομένων είναι μια διαδικασία ενός βήματος. Αυτό σας γλιτώνει από τη σύνταξη πολύπλοκων αλγορίθμων με μία μόνο γραμμή κώδικα.

Αναλύει:

Μπορείτε να κάνετε διάφορα είδη ανάλυσης χρησιμοποιώντας το SAS:

  • Ελέγχει τη συχνότητα υπολογισμού του μέσου όρου
  • Παλινδρόμηση και Πρόβλεψη
  • Δέντρο απόφασης

Το SAS χειρίζεται όλες αυτές τις αναλύσεις εύκολα. Είναι ένα ισχυρό εργαλείο για ακριβείς προβλέψεις, γι' αυτό και λειτουργεί παράλληλα με τις άλλες. εργαλεία ανάλυσης δεδομένων που χρησιμοποιούνται στις εταιρικές αναφορές.

Παρόν:

Αν οπτικοποιήσετε σωστά τα δεδομένα, είναι εύκολο για το κοινό να ταυτιστεί με αυτά. Είναι απαραίτητο το εργαλείο σας να παρουσιάζει τα δεδομένα με τον κατάλληλο τρόπο. Αυτό κάνει η SAS για εσάς. Διαθέτει εξαιρετικές δυνατότητες παρουσίασης.

Μπορείτε να παράγετε:

  1. Λίστα αναφορών
  2. Συνοπτικές αναφορές
  3. Αναφορές γραφημάτων
  4. Εκτύπωση αναφορών

Παράδειγμα προγράμματος SAS

Η επόμενη ενότητα δείχνει πώς μοιάζουν αυτά τα στάδια στον κώδικα SAS.

Το πρόγραμμα SAS αποτελείται από τρία απαραίτητα βήματα:

  • Βήμα δεδομένων
  • Βήμα Proc
  • Βήμα εξόδου

Βήμα DATA

Το βήμα δεδομένων φορτώνει το απαιτούμενο σύνολο δεδομένων στη μνήμη SAS και βρίσκει τις σωστές μεταβλητές του συνόλου δεδομένων. Καταγράφει επίσης τα αρχεία. Μπορούμε να χρησιμοποιήσουμε βήματα δεδομένων για:

  • Εισαγάγετε δεδομένα στα σύνολα δεδομένων SAS
  • Υπολογισμός τιμών
  • Ελέγξτε ή διορθώστε τα δεδομένα
  • Δημιουργήστε νέα σύνολα δεδομένων

Η σύνταξη για την εντολή DATA είναι:

Σύνταξη

DATA data_set_name;		#Give a name to the dataset
INPUT var1,var2,var3; 		#Declare variables in the dataset.
NEW_VAR;			         #Define new variables.
LABEL;			      	#Give variables a label
DATALINES;		      	#Provide data
RUN;

Παράδειγμα:

Το ακόλουθο παράδειγμα δείχνει πώς να ορίσετε μια μεταβλητή, να ονομάσετε το σύνολο δεδομένων, να δημιουργήσετε νέες μεταβλητές και να εισαγάγετε τα δεδομένα. Σε αυτό το παράδειγμα, μπορείτε να δείτε ότι οι μεταβλητές συμβολοσειράς έχουν ένα $ στο τέλος και οι αριθμητικές τιμές δεν το περιέχουν.

INPUT ID $ NAME $ SALARY DEPARTMENT $;
comm = SALARY*1.50;
LABEL ID = 'Emp_ID' comm = 'COMMISION';
DATALINES;
1 Tom 5000 IT
2 Harry 6000 Operations
3 Michelle 7000 IT
4 Dick 8000 HR
5 John 9000 Finance 
;
RUN;

Σημείωση: Για να εκτελέσετε μια εντολή SAS, πρέπει να καθορίσετε την εντολή RUN.

Βήμα PROC

Εκτελεί συγκεκριμένες αναλύσεις ή λειτουργίες για την παραγωγή αποτελεσμάτων και εκθέσεων.

Σύνταξη

PROC procedure_name options; #The name of the proc.
RUN;

Παράδειγμα

Το παράδειγμα που δίνεται χρησιμοποιεί το ΠΟΥ ΣΗΜΑΙΝΕΙ διαδικασία εκτύπωσης των μέσων τιμών των αριθμητικών μεταβλητών στο σύνολο δεδομένων.

PROC MEANS;
RUN;

Το Βήμα OUTPUT

Μπορείτε να εμφανίσετε τα δεδομένα από το σύνολο δεδομένων με εντολές εξόδου υπό όρους.

Σύνταξη

PROC PRINT DATA = data_set;
OPTIONS;
RUN;

Κάθε πρόγραμμα SAS πρέπει να ακολουθεί όλα τα παραπάνω βήματα για να διαβάσει τα δεδομένα εισόδου, να τα αναλύσει και να δώσει το αποτέλεσμα της ανάλυσης. ΤΡΈΞΙΜΟ Η δήλωση στο τέλος κάθε βήματος ολοκληρώνει την εκτέλεση αυτού του βήματος.

Το πλήρες πρόγραμμα SAS

Παρακάτω δίνεται ο πλήρης κωδικός για καθένα από τα παραπάνω βήματα.

Πλήρες πρόγραμμα SAS που συνδυάζει το βήμα DATA, το βήμα PROC και το βήμα OUTPUT

Παραγωγή:

Η εκτέλεση του προγράμματος παράγει το εκτυπωμένο σύνολο δεδομένων, τα περιγραφικά στατιστικά στοιχεία και την τελική αναφορά που εμφανίζεται στις τρεις παρακάτω οθόνες.

Παράθυρο εξόδου SAS που εμφανίζει το εκτυπωμένο σύνολο δεδομένων πέντε αρχείων υπαλλήλων

Η έξοδος PROC MEANS παραθέτει περιγραφικά στατιστικά στοιχεία για τις αριθμητικές μεταβλητές

Τελική αναφορά SAS που παράγεται από τη διαδικασία PROC PRINT

Πού χρησιμοποιείται το SAS;

Παρακάτω δίνονται μερικές σημαντικές εφαρμογές SAS:

ΒΙΟΜΗΧΑΝΙΑ Χρήση
Φαρμακευτικά Στατιστική Ανάλυση, Αναφορά
Telecom ETL, Reporting, Data Mining, Forecasting
Οικονομικά ETL, Reporting, Data Mining, Χρηματοοικονομική έρευνα
Προγνωστική μοντελοποίηση DBMarketing, Διαχείριση βάσει δραστηριότητας
Φροντίδα Υγείας ETL, reporting, Data Mining

SAS Vs. R

Ο παρακάτω πίνακας παρουσιάζει τα SAS και R παράλληλα ως προς το κόστος, την καμπύλη εκμάθησης και τα γραφικά.

SAS R
Το SAS είναι εμπορικό λογισμικό, επομένως απαιτεί οικονομική επένδυση. Η R είναι λογισμικό ανοιχτού κώδικα. Επομένως, ο καθένας μπορεί να τη χρησιμοποιήσει.
Το SAS είναι το πιο εύκολο αναλυτικό εργαλείο για εκμάθηση. Ακόμη και άτομα με περιορισμένη γνώση της SQL μπορούν να τη μάθουν γρήγορα. Το R απαιτεί να γράψετε πολύπλοκους και μακροσκελούς κωδικούς.
Η SAS είναι μια ιδιαίτερα προτιμώμενη επιλογή από μεγάλες εταιρείες και είναι αρκετά προηγμένη τεχνικά και φιλική προς τον χρήστη. Το R αναπτύσσεται γρήγοραping λογισμικό. Ωστόσο, πρέπει να το αναβαθμίζετε συνεχώς.
Το SAS έχει καλή υποστήριξη γραφικών, αλλά δεν προσφέρει καμία προσαρμογή. Η γραφική υποστήριξη του εργαλείου R είναι πολύ κακή.

Πλεονεκτήματα του SAS

  • Το SAS έχει μια εύκολη σύνταξη που μπορεί να μαθευτεί χωρίς κανενός είδους γνώσεις προγραμματισμού.
  • Δυνατότητα χειρισμού μεγάλης βάσης δεδομένων με ευκολία
  • Η SAS είναι μια πολύ κατανοητή γλώσσα, η οποία μπορεί εύκολα να διορθωθεί
  • Το παράθυρο "καταγραφής" αναφέρει με σαφήνεια το σφάλμα, το οποίο σας βοηθά να εντοπίσετε σφάλματα στον κώδικά σας εύκολα.
  • Η SAS σας βοηθά να δοκιμάσετε και να αναλύσετε διεξοδικά τον αλγόριθμο
  • Το SAS είναι πλήρως ασφαλές, επομένως δεν μπορείτε να κάνετε extracτο χωρίς άδεια στο γραφείο
  • Κάνει την στατιστική υπολογιστική ευκολότερη για χρήστες που δεν προγραμματίζουν
  • Διαχειρίζεται αποτελεσματικά βάσεις δεδομένων μεγάλου μεγέθους.

Μειονεκτήματα του SAS

  • Το κόστος είναι υψηλό, επειδή ένα άτομο ή ένας οργανισμός δεν μπορεί να χρησιμοποιήσει όλες τις εφαρμογές του χωρίς την κατάλληλη άδεια χρήσης.
  • Το SAS δεν είναι ανοιχτού κώδικα, επομένως οι αλγόριθμοι που χρησιμοποιούνται στο SAS δεν είναι διαθέσιμοι για κοινή χρήση.
  • Η εξόρυξη κειμένου είναι μια πολύ ενοχλητική και δύσκολη διαδικασία στο SAS.
  • Οι απαντήσεις της κοινότητας και τα πακέτα τρίτων είναι λιγότερα από ό,τι για τις στοίβες ανοιχτού κώδικα που χρησιμοποιούνται στο επιστημονικά δεδομένα και μάθηση μηχανής εργάζονται.

Συχνές Ερωτήσεις

Το βήμα DATA είναι διαδικαστικό: περιγράφετε τη λογική γραμμή προς γραμμή και μπορεί να διαβάσει αρχεία ακατέργαστου κειμένου. Η PROC SQL είναι δηλωτική: δηλώνετε το αποτέλεσμα που θέλετε και η διαδικασία σχεδιάζει τις ενώσεις. Τα περισσότερα προγράμματα συνδυάζουν και τα δύο.

Μια βιβλιοθήκη είναι ένα ψευδώνυμο που δείχνει σε έναν φάκελο ή βάση δεδομένων που περιέχει σύνολα δεδομένων SAS. Η πρόταση LIBNAME το δημιουργεί, για παράδειγμα ένα όνομα που αντιστοιχίζεται σε έναν κατάλογο. Οι πίνακες στο WORK εξαφανίζονται στο τέλος της συνεδρίας. Οι πίνακες της βιβλιοθήκης παραμένουν.

Η PROC IMPORT διαβάζει το αρχείο και γράφει ένα σύνολο δεδομένων SAS, με το DBMS να ονομάζει τον τύπο προέλευσης και μια επιλογή GETNAMES να εξάγει ονόματα στηλών από την πρώτη γραμμή. Για επαναλαμβανόμενες φορτώσεις, μια πρόταση INFILE μέσα σε ένα βήμα DATA παρέχει καλύτερο έλεγχο στους τύπους στηλών.

Το SAS Certified Associate: Programming Fundamentals Using SAS 9.4, κωδικός εξέτασης A00-215, είναι η πιστοποίηση εισαγωγικού επιπέδου. Καλύπτει την πρόσβαση, την εξερεύνηση, την προετοιμασία και τη σύνοψη δεδομένων. Ελέγξτε τον ιστότοπο πιστοποίησης SAS για το τρέχον κόστος, τον αριθμό ερωτήσεων και τη βαθμολογία επιτυχίας πριν από την κράτηση.

Οι αρχάριοι συνήθως φτάνουν στην εργασιακή τους επάρκεια με το βήμα DATA, τις κοινές διαδικασίες και τη βασική αναφορά μέσα σε λίγες εβδομάδες σταθερής εξάσκησης. Ο προγραμματισμός μακροεντολών, η ρύθμιση PROC SQL και οι στατιστικές διαδικασίες διαρκούν πολύ περισσότερο χρόνο και εξαρτώνται από τον τομέα στον οποίο εργάζεστε.

Η SAS κυριαρχεί στον τομέα της φαρμακευτικής, τραπεζικής και κυβερνητικής αναφοράς, όπου το επικυρωμένο, ελεγμένο λογισμικό έχει σημασία. Python κυριαρχεί η ανάλυση ανοιχτού κώδικα και η μηχανική μάθηση. Η μάθηση και των δύο είναι ρεαλιστική και πολλές ομάδες πλέον λειτουργούν Python μέσα σε περιβάλλοντα SAS.

Οι βοηθοί τεχνητής νοημοσύνης σχεδιάζουν τα βήματα DATA και PROC σκελετούς από μια απλή περιγραφή, εξηγούν τις κρυπτικές προειδοποιήσεις καταγραφής και προτείνουν διορθώσεις για τύπους μεταβλητών που δεν ταιριάζουν. Πάντα να εκτελείτε τον δημιουργημένο κώδικα σε ένα δείγμα και να διαβάζετε το αρχείο καταγραφής — ο βοηθός δεν μπορεί να δει τα δεδομένα σας.

GitHub Copilot προτείνει σύνταξη SAS σε επεξεργαστές όπως VS Code, καθώς τα αρχεία .sas είναι απλό κείμενο. Οι προτάσεις είναι πιο αδύναμες από ό,τι για Python Επειδή υπάρχει λιγότερος δημόσιος κώδικας SAS, αντιμετωπίστε κάθε ολοκλήρωση ως προσχέδιο για επαλήθευση.

Συνοψίστε αυτήν την ανάρτηση με: