top 30 sas interview questions
Λίστα με τις πιο δημοφιλείς συχνές ερωτήσεις συνέντευξης SAS με απαντήσεις:
Σε αυτό το άρθρο, θα ρίξουμε μια ματιά σε μερικές από τις βασικές αλλά και προηγμένες έννοιες του προγραμματισμού SAS μέσω των πιο συχνών ερωτήσεων και απαντήσεων σε συνεντεύξεις SAS.
Το Σύστημα Στατιστικής Ανάλυσης, κοινώς γνωστό ως SAS θεωρείται ως ένα σύνολο πολλαπλών λογισμικών που είναι ενσωματωμένο και χρησιμοποιείται για διάφορες λειτουργίες όπως Διαχείριση Δεδομένων, Προγνωστική - Προοπτική & Περιγραφική Ανάλυση, Βελτίωση Ποιότητας, Ανάλυση Επιχειρήσεων, Ανάπτυξη Εφαρμογών κ.λπ.
Ο μεγάλος αριθμός προσαρμογών στοιχείων της SAS, καθώς και η εκτεταμένη προσέγγιση προγραμματισμού, μαζί, εκτελούν εργασίες ανάλυσης δεδομένων και μετατροπής δεδομένων. Μπορεί να εκτελεστεί σε οποιοδήποτε λειτουργικό σύστημα (Linux, Windows κ.λπ.), καθώς είναι ανεξάρτητο από την πλατφόρμα.
Οι πιο δημοφιλείς ερωτήσεις και απαντήσεις συνέντευξης SAS
Ορίστε..
Q # 1) Καταχωρίστε τις λειτουργίες που εκτελούνται από το SAS.
Απάντηση: Το SAS (Σύστημα Στατιστικής Ανάλυσης) έχει τη δική του σημασία σε κάθε επιχειρηματικό τομέα.
Παρατίθενται παρακάτω μερικές από τις συνοπτικές συναρτήσεις που εκτελούνται από το SAS:
- Διαχείριση δεδομένων και διαχείριση έργων
- Αποθήκευση δεδομένων
- Επιχειρησιακή έρευνα και αποφασιστική υποστήριξη
- Ανάκτηση πληροφοριών και διαχείριση ποιότητας
- Επιχειρηματικός προγραμματισμός
- Στατιστική ανάλυση
Q # 2) Ποια είναι τα 3 στοιχεία του προγραμματισμού SAS;
Απάντηση: Τα 3 στοιχεία του προγραμματισμού SAS είναι:
- Δηλώσεις
- Μεταβλητές
- Σύνολο δεδομένων
Q # 3) Καταχωρίστε τους κανόνες σύνταξης που ακολουθούνται στις δηλώσεις SAS.
Απάντηση: Το πρόγραμμα SAS είναι γραμμένο στο παράθυρο επεξεργασίας. Εδώ, περιέχει μια σειρά από δηλώσεις που ακολουθούνται από την κατάλληλη σύνταξη με σκοπό να το κατανοήσει το πρόγραμμα SAS.
Μερικοί από τους κανόνες σύνταξης που ακολουθούνται στην περίπτωση του στοιχείου Statement του SAS είναι οι εξής:
- Το τέλος κάθε δήλωσης επισημαίνεται με ερωτηματικό (;).
- Ένα ερωτηματικό χρησιμοποιείται επίσης για το διαχωρισμό πολλαπλών δηλώσεων που εμφανίζονται σε μία γραμμή.
- Οι δηλώσεις SAS δεν είναι διάκριση πεζών-κεφαλαίων και επιπλέον διαστήματα πριν οι καταστάσεις αφαιρεθούν αυτόματα.
- Τα σχόλια μπορούν να συμπεριληφθούν στο πρόγραμμα SAS για δηλώσεις με δύο διαφορετικούς τρόπους όπως:
- Μια γραμμή που αρχίζει με αστερίσκο (*) και τελειώνει με ερωτηματικό (;).
- Μια γραμμή που αρχίζει με κάθετο και αστερίσκο (/ *) και τελειώνει με αστερίσκο και κάθετο (* /).
Q # 4) Ποιοι είναι οι τύποι δεδομένων που περιέχει το SAS;
Απάντηση: 'Αριθμητικός' και 'Χαρακτήρας' είναι οι δύο τύποι τύπων δεδομένων που περιέχει το πρόγραμμα SAS.
Q # 5) Τι είναι το PDV και οι λειτουργίες τους;
Απάντηση: Το Program Data Vector (PDV) είναι μια λογική έννοια και ορίζεται ως περιοχή μνήμης όπου ένα σύνολο δεδομένων κατασκευάζεται από το SAS.
Οι λειτουργίες του PDV έχουν ως εξής:
- Δημιουργείται μια βάση δεδομένων με μία παρατήρηση κάθε φορά.
- Το buffer εισόδου για τη συγκράτηση των δεδομένων από ένα εξωτερικό αρχείο δημιουργείται τη στιγμή της σύνταξης.
- Το PDV περιέχει δύο αυτόματες μεταβλητές, δηλαδή, _N_ (εμφανίζει το πλήθος του βήματος δεδομένων που εκτελείται) και _ERROR_ (ειδοποιεί το σφάλμα που παρουσιάζεται κατά τη στιγμή της εκτέλεσης).
Q # 6) Τι γνωρίζετε για το σύνολο δεδομένων SAS;
Απάντηση: Το σύνολο δεδομένων SAS αναφέρεται βασικά ως τα δεδομένα που είναι διαθέσιμα για ανάλυση εντός ενός προγράμματος SAS. Το σύνολο δεδομένων SAS αναφέρεται επίσης ως πίνακας δεδομένων SAS.
Ο πίνακας δεδομένων SAS αποτελείται από δύο μέρη:
- Στήλες μεταβλητών
- Σειρές παρατηρήσεων
Οι χρήσιμες πληροφορίες για το σύνολο δεδομένων SAS μπορούν να συνοψιστούν ως εξής:
- Το σύνολο δεδομένων SAS μπορεί να διαβάσει καθώς διαθέτει ενσωματωμένες πηγές δεδομένων για χρήση όπως Excel, Access κ.λπ.
- Το σύνολο δεδομένων που χρησιμοποιείται μόνο στην τρέχουσα περίοδο λειτουργίας και απορρίπτεται μετά τη λήξη της περιόδου σύνδεσης είναι γνωστό ως Προσωρινό σύνολο δεδομένων.
- Το σύνολο δεδομένων που αποθηκεύεται για χρήση στη μελλοντική περίοδο λειτουργίας είναι επίσης γνωστό ως Μόνιμο σύνολο δεδομένων.
- Μπορείτε να αποκτήσετε πρόσβαση στο ενσωματωμένο σύνολο δεδομένων χρησιμοποιώντας αυτήν τη διαδρομή Βιβλιοθήκες -> Οι βιβλιοθήκες μου-> SASHELP.
Ε # 7) Εξηγήστε γιατί το διπλό trailing @@ χρησιμοποιείται στις δηλώσεις εισαγωγής;
Απάντηση: Κατά τη διάρκεια της επανάληψης του βήματος δεδομένων, συμπεριλαμβανομένου του διπλού trailing @@ στις δηλώσεις εισαγωγής, υποδηλώνεται ότι το SAS θα πρέπει να διατηρεί την τρέχουσα εγγραφή με σκοπό την εκτέλεση της επόμενης δήλωσης εισαγωγής αντί να μεταβεί στη νέα εγγραφή.
Ε # 8) Εξηγήστε τη διαφορά μεταξύ των επιλογών NODUP και NODUPKEY;
Απάντηση: Για την κατάργηση διπλών τιμών από τον πίνακα, Το PROC SORT κατηγοριοποιείται βασικά μεταξύ δύο επιλογών:
- NODUP
- ΝΟΔΟΥΠΚΕΥ
Η διαφορά μεταξύ αυτών των δύο επιλογών φαίνεται παρακάτω:
ΝΟΔΟΥΠΚΕΥ | NODUP |
---|---|
Συγκρίνει μόνο τη μεταβλητή BY που υπάρχει στο σύνολο δεδομένων. | Συγκρίνει όλες τις μεταβλητές που υπάρχουν στο σύνολο δεδομένων. |
Καταργεί διπλές επιλογές για τις τιμές της μεταβλητής που αναφέρονται στη δήλωση BY. | Προσδιορίζει και εξαλείφει διπλές παρατηρήσεις. |
Σύνταξη: ΔΕΔΟΜΕΝΑ ΔΙΑΔΙΚΑΣΙΑΣ = readin NODUPKEY; ΜΕ όνομα μεταβλητής; ΤΡΕΞΙΜΟ; | Σύνταξη: PROC SORT DATA = readin NODUP; ΜΕ όνομα μεταβλητής; ΤΡΕΞΙΜΟ; |
Q # 9) Ποια εντολή χρησιμοποιείται για την εκτέλεση ταξινόμησης στο πρόγραμμα SAS;
Απάντηση: Η εντολή PROC SORT χρησιμοποιείται για την εκτέλεση ταξινόμησης, είτε σε μία μόνο μεταβλητή είτε σε πολλές μεταβλητές. Αυτή η εντολή εκτελείται στο σύνολο δεδομένων όπου δημιουργείται το νέο σύνολο δεδομένων ως αποτέλεσμα της ταξινόμησης, αλλά το αρχικό σύνολο δεδομένων παραμένει αμετάβλητο.
Σύνταξη:
PROC SORT DATA=original OUT=Sorted; BY variable;
Που,
«Πρωτότυπο» αναφέρεται στο αρχικό σύνολο δεδομένων
Το 'Ταξινόμηση' αναφέρεται στο αποτέλεσμα ως ταξινομημένο σύνολο δεδομένων
«Μεταβλητή» αναφέρεται στη στήλη στην οποία γίνεται η διαδικασία ταξινόμησης.
Η ταξινόμηση μπορεί να γίνει τόσο κατά αύξουσα όσο και κατά φθίνουσα σειρά.
Για να εμφανιστεί το σύνολο δεδομένων με φθίνουσα σειρά, η λέξη-κλειδί «Descending» χρησιμοποιείται στη δήλωση BY με το όνομα της στήλης στην οποία θα γίνει η ταξινόμηση.
PROC SORT DATA=original OUT=Sorted; BY DESCENDING variable
Ε # 10) Εξηγήστε τη διαφορά μεταξύ Πληροφορίας και Μορφής με ένα παράδειγμα.
Απάντηση: Η διαφορά μεταξύ Informat και Format μπορεί να εξηγηθεί ως:
Μάθετε περισσότερα | Μορφή |
---|---|
Υποδείξτε το SAS πώς να διαβάζετε δεδομένα σε μεταβλητή SAS. | Υποδείξτε το SAS πώς να εμφανίσετε τιμές στη μεταβλητή. |
Αυτά χρησιμοποιούνται για την ανάγνωση των δεδομένων ή τη λήψη δεδομένων εισαγωγής από εξωτερικά αρχεία. | Αυτά χρησιμοποιούνται για την εγγραφή των δεδομένων. |
Ε # 11) Διαφοροποιήστε το INPUT και το INFILE.
Απάντηση: Η συμπερίληψη μιας δήλωσης INFILE στον προγραμματισμό SAS προσδιορίζει ένα εξωτερικό αρχείο που αποτελείται από τα δεδομένα, ενώ η δήλωση INPUT στον προγραμματισμό SAS περιγράφει τις μεταβλητές που χρησιμοποιήθηκαν.
Η σύνταξη για INFILE:
INFILE ‘filename’;
Η σύνταξη για INPUT:
INPUT ‘varname1’ ‘varname2’;
Ε # 12) Εξηγήστε τη χρήση της εκτύπωσης PROC και των περιεχομένων PROC;
Απάντηση: Το βήμα PROC του προγράμματος SAS χρησιμοποιείται για την επίκληση ενσωματωμένων διαδικασιών για την ανάλυση των δεδομένων του συνόλου δεδομένων.
Εκτύπωση PROC: Διασφαλίζει ότι τα δεδομένα που υπάρχουν στο σύνολο δεδομένων διαβάζονται σωστά.
Περιεχόμενο PROC: Εμφανίζει τις πληροφορίες σχετικά με το σύνολο δεδομένων SAS.
Ε # 13) Εξηγήστε DATA_NULL_;
Απάντηση: Όπως ορίζει το όνομα, το DATA_NULL_ είναι ένα βήμα δεδομένων που στην πραγματικότητα δεν δημιουργεί κανένα σύνολο δεδομένων.
Χρησιμοποιείται για:
- Δημιουργία μακρομεταβλητών.
- Γράφοντας την έξοδο χωρίς κανένα σύνολο δεδομένων.
Ε # 14) Πώς μετατρέπεται η μεταβλητή χαρακτήρων σε αριθμητική μεταβλητή και αντίστροφα;
Απάντηση: Στο πλαίσιο του προγραμματισμού SAS, προκύπτουν πολλές εργασίες όπου μια τιμή χαρακτήρων πρόκειται να μετατραπεί σε αριθμητική και με τον ίδιο τρόπο, μια αριθμητική τιμή πρέπει να μετατραπεί σε τιμή χαρακτήρα.
ΒΑΖΩ() χρησιμοποιείται για τη μετατροπή αριθμητικού χαρακτήρα. Σε αυτήν την περίπτωση, η μορφή πηγής και ο τύπος μεταβλητής πηγής πρέπει πάντα να είναι παρόμοιοι.
Παράδειγμα:
char_var= PUT( num_var, 6.);
Το INPUT () χρησιμοποιείται για τη μετατροπή ενός χαρακτήρα σε αριθμητικό. Σε αυτήν την περίπτωση, ο τύπος μεταβλητής πηγής πρέπει πάντα να είναι μεταβλητές χαρακτήρων.
Παράδειγμα:
Num_var= INPUT(char_var,2.0);
Ε # 15) Ποιος είναι ο σκοπός των _CHARACTER_ και _NUMERIC_;
Απάντηση: Στο τρέχον σύνολο δεδομένων,
_ΧΑΡΑΚΤΗΡΑΣ_ καθορίζει όλες τις μεταβλητές χαρακτήρων που έχουν καθοριστεί αυτήν τη στιγμή.
Παράδειγμα : Για να συμπεριληφθούν όλες οι μεταβλητές χαρακτήρων στο PROC MEANS, χρησιμοποιούνται οι ακόλουθες δηλώσεις:
PROC MEANS; Var_character_; Run;
_ΑΡΙΘΜΗΤΙΚΟΣ_ καθορίζει όλες τις αριθμητικές μεταβλητές που καθορίζονται αυτήν τη στιγμή.
Παράδειγμα: Για να συμπεριληφθούν όλες οι αριθμητικές μεταβλητές στο PROC MEANS, χρησιμοποιούνται οι ακόλουθες δηλώσεις:
PROC MEANS; Var_numeric_; Run;
Q # 16) Ποιες εντολές χρησιμοποιούνται σε περίπτωση συμπερίληψης ή εξαίρεσης συγκεκριμένων μεταβλητών στο σύνολο δεδομένων;
Απάντηση: Για το σκοπό αυτό χρησιμοποιούνται επιλογές DROP, KEEP και σύνολο δεδομένων.
Η μεταβλητή που θέλουμε να καταργήσουμε από το βήμα δεδομένων καθορίζεται στη δήλωση DROP.
Η μεταβλητή που θέλουμε να διατηρήσουμε από το βήμα δεδομένων καθορίζεται στη δήλωση KEEP.
Q # 17) Διαχωρίστε μεταξύ PROC MEANS και PROC ΣΥΝΟΨΗ.
Απάντηση: Η διαφορά μεταξύ PROC MEANS και PROC SUMMARY μπορεί να γίνει κατανοητή ως εξής:
ΔΙΑΔΙΚΑΣΙΑ | ΠΕΡΙΛΗΨΗ ΔΙΑΔΙΚΑΣΙΑΣ |
---|---|
Αυτή η διαδικασία παράγει την τυπωμένη αναφορά από προεπιλογή στο παράθυρο OUTPUT. | Αυτή η διαδικασία περιλαμβάνει το PRINT στη δήλωση για την παραγωγή της έντυπης έκθεσης. |
PROC MEANS λαμβάνουν από προεπιλογή όλες τις αριθμητικές μεταβλητές στην ανάλυση. | ΣΥΝΟΨΗ PROC λαμβάνει τις μεταβλητές στη στατιστική ανάλυση που περιγράφονται στη δήλωση VAR. |
Ερώτηση # 18) Εξηγήστε τον σκοπό των λειτουργιών SUBSTR στον προγραμματισμό SAS.
Απάντηση: Στον προγραμματισμό SAS, όποτε υπάρχει η απαίτηση του προγράμματος να αφαιρέσει ένα substring, η συνάρτηση SUBSTR χρησιμοποιείται στην περίπτωση μιας μεταβλητής χαρακτήρων.
Όταν καθορίζεται μια θέση εκκίνησης και μήκος, τότε αυτή η συνάρτηση χρησιμοποιείται για την αφαίρεση της συμβολοσειράς χαρακτήρων.
Σύνταξη: SUBSTR (char_var, έναρξη, μήκος);
Q # 19) Ονομάστε και περιγράψτε μερικές λειτουργίες χαρακτήρων SAS που χρησιμοποιούνται εν συντομία για τον καθαρισμό δεδομένων.
Απάντηση: Λίγες λειτουργίες χαρακτήρων SAS που χρησιμοποιούνται για τον καθαρισμό δεδομένων παρατίθενται παρακάτω:
- Συμπίεση (char_string) Η λειτουργία χρησιμοποιείται για την αφαίρεση κενών ή ορισμένων χαρακτήρων από μια δεδομένη συμβολοσειρά.
- TRIM (str) Η λειτουργία χρησιμοποιείται για την αφαίρεση των κενών που ακολουθούν από μια δεδομένη συμβολοσειρά.
- LOWCASE (char_string) Η λειτουργία χρησιμοποιείται για τη μετατροπή όλων των χαρακτήρων σε μια δεδομένη συμβολοσειρά σε πεζά.
- UPCASE (char_string) Η λειτουργία χρησιμοποιείται για τη μετατροπή όλων των χαρακτήρων σε μια δεδομένη συμβολοσειρά σε κεφαλαία.
- COMPBL (str) Η λειτουργία χρησιμοποιείται για τη μετατροπή πολλαπλών κενών σε ένα κενό.
Ε # 20) Αναφέρετε μερικούς τρόπους με τους οποίους γίνεται «αναζήτηση πίνακα» στον προγραμματισμό SAS.
Απάντηση: Στον προγραμματισμό SAS, οι τιμές αναζήτησης πίνακα μπορούν να αποθηκευτούν με τους ακόλουθους τρόπους:
- Κώδικας
- Πίνακας
- Hash αντικείμενο
- Μορφή
- Σύνολο δεδομένων
Οι ακόλουθες τεχνικές χρησιμοποιούνται για την εκτέλεση «επιτραπέζιας αναζήτησης» στο SAS αντίστοιχα:
- SELECT / WHEN ή IF / THEN δηλώσεις
- Τιμή ευρετηρίου συστοιχίας
- Hash τιμή κλειδιού αντικειμένου
- Δήλωση FORMAT, συνάρτηση PUT
- Συγχώνευση, συμμετοχή, KEY = Επιλογή
Ας δούμε ένα παράδειγμα που δείχνει τον τρόπο «Κωδικός» για να πραγματοποιήσετε αναζήτηση πίνακα χρησιμοποιώντας τις δηλώσεις «IF / THEN»:
data location; set myinfo; if AreaCode='226' then Location='Ontario, Canada'; else if AreaCode='212' then Location='New York, NY'; else Location='Unknown'; run;
Q # 21) Διαχωρίστε τις συναρτήσεις CEIL και FLOOR.
Απάντηση: Λειτουργία CEIL χρησιμοποιείται για περικοπή αριθμητικών τιμών όπου εμφανίζει την έξοδο ως τον μικρότερο ακέραιο. Με τον μικρότερο ακέραιο, αυτό σημαίνει ότι η ακέραια τιμή είναι μεγαλύτερη από / ίση με το όρισμα.
Παράδειγμα: Το CEIL (12.85) θα εμφανίσει την έξοδο ως 13.
Συνάρτηση FLOOR χρησιμοποιείται για περικοπή αριθμητικών τιμών όπου εμφανίζει την έξοδο ως τον μεγαλύτερο ακέραιο. Με τον μεγαλύτερο ακέραιο, εδώ σημαίνει ότι η ακέραια τιμή είναι μικρότερη από / ίση με το όρισμα.
Παράδειγμα: Το FLOOR (12.85) θα εμφανίσει την έξοδο ως 12.
Q # 22) Ποιοι είναι οι τρόποι με τους οποίους μπορούν να δημιουργηθούν μεταβλητές μακροεντολών στον προγραμματισμό SAS;
Απάντηση: Λοιπόν, πολλές διαφορετικές τεχνικές μπορούν να χρησιμοποιηθούν για τη δημιουργία μακρο μεταβλητών στον προγραμματισμό SAS.
Παρατίθενται παρακάτω οι πέντε πιο συχνά χρησιμοποιούμενες μέθοδοι:
- % LET δήλωση
- Μακρομετρικές παράμετροι (ονομάζονται καθώς και θέσεις)
- Δήλωση% DO (επαναληπτικό)
- INTO στο PROC SQL
- CALL ΣΥΜΠΟΥΤΟΣ ρουτίνα
Ε # 23) Εξηγήστε τον σκοπό της δήλωσης RETAIN.
Απάντηση: Καθώς η έννοια της λέξης «RETAIN» σημαίνει ότι διατηρείται η τιμή μόλις εκχωρηθεί, ο σκοπός της δήλωσης RETAIN είναι ο ίδιος στον προγραμματισμό SAS όπως υπονοεί το νόημα.
Μέσα σε ένα πρόγραμμα SAS, όταν απαιτείται να μετακινηθείτε από την τρέχουσα επανάληψη στο επόμενο βήμα δεδομένων, τότε η δήλωση RETAIN λέει στο SAS να διατηρήσει τις τιμές αντί να τις θέσει να λείπουν.
Παράδειγμα: Ας εκτυπώσουμε ένα πρόγραμμα που θα εμφανίζει την τιμή εξόδου του «z» ξεκινώντας από το 1 χρησιμοποιώντας τη δήλωση RETAIN.
data abc; set xyz; RETAIN z 0; z = z + 1; run;
Q # 24) Ποια εντολή χρησιμοποιείται για την αποθήκευση αρχείων καταγραφής στο εξωτερικό αρχείο;
Απάντηση: ΕΚΤΥΠΩΣΗ ΔΙΑΔΙΚΑΣΙΑΣ Η εντολή χρησιμοποιείται για την αποθήκευση αρχείων καταγραφής στο εξωτερικό αρχείο.
κορυφαίες 5 εφαρμογές κατασκοπείας για Android
Παράδειγμα:
PROC PRINTTO log='C:UsersabcDownloadsLOG11.txt' new; run;
Q # 25) Αναφέρετε ορισμένα κοινά σφάλματα που συνήθως διαπράττονται στον προγραμματισμό SAS.
Απάντηση: Παρατίθενται παρακάτω μερικά από τα κοινά σφάλματα που συνήθως διαπράττονται ειδικά όταν είστε νέοι σε αυτήν τη γλώσσα προγραμματισμού.
- Η βασική σύνταξη περιλαμβάνει ένα ερωτηματικό στο τέλος κάθε δήλωσης και η απώλεια ερωτηματικού είναι το πιο κοινό λάθος.
- Παραλείπετε τον έλεγχο των αρχείων καταγραφής μετά την υποβολή του προγράμματος.
- Σφάλματα σχολιασμού, όπως η αποτυχία χρήσης σχολίων όπου είναι απαραίτητο ή η χρήση σχολίων με ακατάλληλο τρόπο.
- Μη χρήση κατάλληλων μεθόδων εντοπισμού σφαλμάτων.
Q # 26) Αναφέρετε επιλογές συστήματος SAS για εντοπισμό σφαλμάτων μακροεντολών SAS.
Απάντηση: Για να βοηθήσετε στην παρακολούθηση του κώδικα μακροεντολής καθώς και του κώδικα SAS που δημιουργείται από τις μακροεντολές, μπορούν να χρησιμοποιηθούν ορισμένες επιλογές συστήματος.
Αυτοί είναι:
- MLOGIC
- MPRINT
- ΣΥΜΒΟΛΑ
Το μήνυμα που θα δημιουργηθεί από αυτές τις επιλογές συστήματος μπορεί να δει στο αρχείο καταγραφής SAS.
Q # 27) Διαχωρίστε τις λειτουργίες SAS και τις διαδικασίες SAS.
Απάντηση: Οι κύριες διαφορές μπορούν να ανακαλυφθούν / κατανοηθούν από την υπόθεση που εξηγείται τόσο για τις λειτουργίες SAS όσο και για τις Διαδικασίες.
Υπόθεση:
Για Λειτουργία , παρέχεται τιμή ορίσματος ή λέγεται ότι λαμβάνεται για υπολογισμό κατά την παρατήρηση που αναφέρεται στη δήλωση προγράμματος, ενώ, στην περίπτωση του Διαδικασία , κάθε παρατήρηση αναμένεται να έχει μόνο μία μεταβλητή μέσω της οποίας γίνεται υπολογισμός όπως αναφέρεται στο παρακάτω παράδειγμα.
Ας το κατανοήσουμε με παραδείγματα:
data average; set temp; avgtemp = mean( of T1 – T24 ); run;
Εδώ στα παραπάνω παραδείγματα, τα ορίσματα που περνούν στη μέση συνάρτηση λαμβάνονται για υπολογισμό ως παρατήρηση.
proc sort; by month; run; proc means; by month; var avgtemp; run;
Εδώ στο παραπάνω παράδειγμα, η συνάρτηση Proc σημαίνει υπολογίζει τη μέση θερμοκρασία για ένα όρισμα που περνά ως παρατήρηση, δηλαδή κατά μήνα.
Q # 28) Τι γνωρίζετε για το SYMPUT και το SYMGET;
Απάντηση: Οι κύριες διαφορές μεταξύ των δύο αναφέρονται παρακάτω.
Το SYMPUT χρησιμοποιείται για την αποθήκευση της τιμής ενός συνόλου δεδομένων στη μεταβλητή μακροεντολών, ενώ το SYMGET χρησιμοποιείται για την ανάκτηση της τιμής από τη μεταβλητή μακροεντολής στο σύνολο δεδομένων.
Ερώτηση # 29) Εξηγήστε τα ειδικά διαχωριστικά εισόδου που χρησιμοποιούνται στον προγραμματισμό SAS.
Απάντηση: Τα ειδικά διαχωριστικά εισόδου που χρησιμοποιούνται στον προγραμματισμό SAS είναι:
- DLM
- DSD
Χρησιμοποιούνται στη δήλωση «INFILE» και το DSD έχει τη λειτουργικότητα να αγνοεί τους οριοθέτες που εμφανίζονται εσωκλειόμενοι σε εισαγωγικά.
Q # 30) Ποια συνάρτηση χρησιμοποιείται για τον υπολογισμό του αριθμού των διαστημάτων μεταξύ δύο ημερομηνιών SAS;
Απάντηση: Η συνάρτηση διαστήματος INTCK χρησιμοποιείται για τον υπολογισμό του αριθμού των διαστημάτων μεταξύ δύο δεδομένων ημερομηνιών SAS.
Σύνταξη:
INTCK(interval,start-of-period,end-of-period)
συμπέρασμα
Μέχρι στιγμής, έχουμε δει πολλές ερωτήσεις και απαντήσεις που θα σας έδιναν μια σαφή κατανόηση των εννοιών προγραμματισμού SAS, καθώς και σας έδωσαν μια ιδέα για τη φύση των ερωτήσεων που ρωτήθηκαν σε συνεντεύξεις SAS.
Λοιπόν, εάν είστε νέοι στον προγραμματισμό SAS, η γνώση ορισμένων τεχνολογιών προγραμματισμού υπολογιστών και εξοικείωσης με τη SQL (Structured Query Language) θα είναι ένα πρόσθετο πλεονέκτημα για εσάς για την κατανόηση καθώς και για την γρήγορη εκμάθηση του SAS.
Ελπίζω, είστε έτοιμοι να αντιμετωπίσετε με σιγουριά οποιαδήποτε συνέντευξη SAS !!