48 parasta SAS-haastattelun kysymystä ja vastausta (2025)
Täältä löydät SAS:n haastattelukysymyksiä ja vastauksia fuksilaisille sekä kokeneille data-analyytikkoehdokkaille saadakseen unelmatyönsä.
1) Mikä on SAS? Mitä toimintoja se suorittaa?
SAS tarkoittaa Statistical Analysis System -järjestelmää, joka on integroitu ohjelmistotuotteita.
- Tiedonhaku ja tiedonhallinta
- Raporttien ja grafiikan kirjoittaminen
- Tilastollinen analytiikka, ekonometria ja tiedon louhinta
- Liiketoiminnan suunnittelu, ennustaminen ja päätöksentekotuki
- Toimintatutkimus ja Projektinhallinta
- Laadun parantaminen
- Tietovarastointi
- Application Development
Ilmainen PDF-lataus: SAS-haastattelun kysymyksiä ja vastauksia
2) Mikä on SAS-perusohjelman perusrakenne?
SAS:n perusrakenne koostuu
==DATA-vaihe, joka palauttaa ja käsittelee tietoja.
==PROC-vaihe, joka tulkitsee tiedot.
3) Mikä on SAS:n perussyntaksityyli?
Jotta voit suorittaa ohjelman onnistuneesti, sinulla on seuraavat peruselementit:
- Jokaisen rivin lopussa tulee olla puolipiste
- Tietojoukko, joka määrittelee tietojoukkosi
- Syöttölause
- Jokaisen sanan tai lauseen välissä tulee olla vähintään yksi välilyönti
- Juokseva lausunto
Esimerkiksi: Tiedostossa 'H: \StatHW\omatiedostonimi.dat';
4) Selitä tietovaihe SAS:ssa
Data-vaiheessa luodaan SAS-tietojoukko, joka kuljettaa tiedot yhdessä "tietosanakirjan" kanssa. Tietosanakirja sisältää tietoa muuttujista ja niiden ominaisuuksista.
5) Mikä on PDV?
Muistin loogista aluetta edustaa PDV tai Program Data Vector. Tällä hetkellä SAS luo tietokannan yhdestä havainnosta kerrallaan. Kääntämisen yhteydessä luodaan syöttöpuskuri, joka sisältää tietueen ulkoisesta tiedostosta. PDV luodaan syöttöpuskurin luomisen jälkeen.
6) Mitä tietotyyppejä SAS sisältää?
SAS:n tietotyypit ovat Numeric ja Character.
7) Mikä lause ei suorita automaattisia muunnoksia vertailuissa?
SAS:ssa "where"-käsky ei suorita automaattisia muunnoksia vertailuissa.
8) Mikä on menetelmä SAS-ohjelman virheenkorjaukseen ja testaamiseen?
Voit tehdä virheenkorjauksen ja testata SAS-ohjelmaasi käyttämällä Obs=0:a ja järjestelmäasetuksia jäljittääksesi ohjelman suoritusta lokissa
9) Mitä eroa nodupkey- ja nodup-vaihtoehdoilla on?
Ero NODUP:n ja NODUPKEY:n välillä on, että NODUP vertaa kaikkia tietojoukossamme olevia muuttujia, kun taas NODUPKEY vertaa vain BY-muuttujia
10) SAS:ssa käytetyt nimentarkistustyökalut
DataSetille: Tietojoukon nimi/virheenkorjaus Tietojoukko: Nimi/stmtchk
SAS-makromuuttujat: Vaihtoehdot: mprint mlogic symbolgen
11) Mitä PROC tulostaa ja mitä PROC-sisältö tekee?
SAS-tietojoukon sisällön näyttämiseen käytetään PROC-tulostusta ja myös sen varmistamiseen, että tiedot on luettu SAS:iin oikein. PROC CONTENTS näyttää tietoja SAS-tietojoukosta.
12) Mitä hyötyä funktiosta Proc summary on?
Proc-yhteenvedon syntaksi on sama kuin proc-keinojen syntaksi. Se laskee kuvaavia tilastoja SAS-tietojoukon numeerisista muuttujista.
13) Mitä Proc glm tekee?
Proc glm suorittaa yksinkertaisen ja moninkertaisen regression, varianssianalyysin (ANOVAL), kovarianssianalyysin, monimuuttujan varianssianalyysin ja toistuvan mittauksen varianssianalyysin.
14) Mikä on SAS-tieto?
SAS INFORMATSIA käytetään tietojen lukemiseen tai syöttämiseen ulkoisista tiedostoista, jotka tunnetaan nimellä Flat Files ASCII-tiedostot, tekstitiedostot tai peräkkäiset tiedostot). Informat kertoo SAS:lle kuinka lukea tietoja SAS-muuttujiksi.
15) Nimeä luokan tyypit, johon SAS Informats sijoitetaan
SAS-tiedot on jaettu kolmeen luokkaan,
- Merkkitiedot: $INFORMATw
- Numeeriset tiedot: INFORMAT wd
- Päivämäärä/aikatiedot: INFORMAT w.
16) Mitä toimintoa CATX-syntaksi tekee?
CATX-syntaksi ketjuttaa merkkijonot poistavat loppu- ja alkuvälit ja lisää erottimet.
17) Mitä hyötyä PROC gplotista on?
PROC gplotissa on enemmän vaihtoehtoja ja se voi luoda värikkäämpää ja hienompaa grafiikkaa.
18) Mikä on PROC SAS:ssa?
SAS:ssa PROC-vaiheet analysoivat ja käsittelevät tietoja SAS-tietojoukon muodossa. Se ohjaa kirjastoa rutiineista, jotka suorittavat tehtäviä SAS-tietojoukon asetuksilla, kuten lajittelu, yhteenveto ja luettelointi.
19) Mikä on SAS-tietojoukko?
SAS-tietojoukko on tiedosto, joka koostuu kahdesta osasta.
- Kuvausosa
- Dataosio
20) Luettele joitakin SAS:n keskeisiä käsitteitä
Joitakin SAS:n keskeisiä konsepteja ovat mm.
- SORT-menettely
- Puuttuvat arvot
- KEEP=, DROP= tietojoukon asetukset
- Tietojen askellogiikka
- Palauta puuttuvaksi tai RETAIN-käskyksi
- Kirjaudu
- FORMAT-menettely arvomuotojen luomiseksi
- Tietotyypit
- IN= tietojoukkovaihtoehto
21) Mitä eroa on INPUT:n ja INFILE:n välillä?
INFILE | INPUT |
---|---|
INFILE-käskyä käytetään ulkoisen tiedoston tunnistamiseen | INPUT-lausetta käytetään kuvaamaan muuttujiasi |
22) Kerro ero INFORMAT:n ja FORMAT:n välillä?
- TIEDOT: Osoittaa SAS:lle, että numero tulee lukea tietyssä muodossa
- FORMAT: Osoittaa SAS:lle kuinka muuttujat tulostetaan
23) Mitä on tekijäanalyysi?
Tekijäanalyysi on yleinen termi, jota käytetään tilastollisten tekniikoiden perheelle, joka liittyy havaittavien muuttujien joukon vähentämiseen pienten piilevien tekijöiden lukumäärän suhteen. Tekijäanalyysin päätavoite on tietojen vähentäminen ja yhteenveto.
24) Kuinka voit lukea tarvitsemasi muuttujat?
Voit lukea muuttujat käyttämällä input-käskyä sarake/riviosoittimilla, tiedoilla ja pituusmäärityksellä.
25) Mitä erityisiä syötteiden erottimia käytetään SAS:ssa?
SAS:ssa käytetyt erityiset tuloerottimet ovat DLM ja DSD.
26) Miten SAS kohtelee DSD-erottimia?
Kun määrität DSD:n, SAS käsittelee kahta peräkkäistä erotinta puuttuvana arvona ja poistaa lainausmerkit merkkiarvoista.
27) Mitkä ovat hyvät SAS-ohjelmointikäytännöt suurten tietojoukkojen käsittelyssä?
Hyvä SAS-ohjelmointikäytäntö suurten tietojoukkojen käsittelyssä on lajitella ne kerran käyttäen firstobs= ja obs=.
28) Kuinka sisällyttää tai jättää pois tiettyjä muuttujia tietojoukossa?
Voit sisällyttää tai sulkea pois tiettyjä muuttujia tietojoukossa käyttämällä DROP-, KEEP-lauseita ja tietojoukkoasetuksia.
29) Miten SUBSTR-toiminto toimii SAS:ssa?
SUBSTR-funktiota käytetään alimerkkijonon abstraktointiin merkkimuuttujasta.
30) Mitä SAS-ominaisuuksia käytät virheiden tarkistamiseen ja tietojen validointiin?
Tarkista virheet käyttämällä lokia ja tietojen validointiin esimerkiksi Proc Freq, Proc Means tai joskus Proc print nähdäksesi miltä tiedot näyttävät.
31) Mitä tapoja tehdä "taulukkohaku" SAS:ssa?
On viisi tapaa tehdä "taulukkohaku" SAS:ssa, mukaan lukien:
- PROC SQL
- Ottelun yhdistäminen
- Suora pääsy
- Muotoile taulukoita
- taulukot
32) Kuinka luot testidataa ilman syöttötietoja?
Luot testidataa ilman syöttötietoja käyttämällä "put"-lausetta ja "Data Null".
33) Mitä eroa on SAS:n CEIL- ja FLOOR-toimintojen välillä?
"Lattia" palauttaa suurimman kokonaisluvun, joka on pienempi tai yhtä suuri kuin argumentti. Kun taas "ceil"-funktio palauttaa pienimmän kokonaisluvun, joka on suurempi/yhtä kuin argumentti.
34) Mitä eroa on SAS-toimintojen ja -menettelyjen välillä?
Ero SAS-toimintojen ja menettelyjen välillä on se
- Toimenpiteet odottavat yhden muuttujan arvon havaintoa kohden
- Funktiot odottavat, että arvot toimitetaan havainnon kautta
35) Kuinka poistaa kaksoiskappaleet PROC:n avulla SQL?
Voit poistaa kaksoiskappaleet PROC SQL:n avulla seuraavasti:
Proc SQL noprint; Create Table inter.merged1 as Select distinct * from inter.readin ; Quit;
36) Mitkä ovat yleisiä SAS:n ohjelmointivirheitä?
Yleisiä SAS:n ohjelmointivirheitä ovat mm.
- Puolipiste puuttuu
- Lokia ei tarkisteta ohjelman lähettämisen jälkeen
- Ei käytä virheenkorjaustekniikoita
- Älä käytä Fsview-vaihtoehtoa voimakkaasti
37) Kuinka rajata muuttujan desimaalit käyttämällä PROC MEANSia?
Käyttämällä MAXDEC=optiota voit rajoittaa muuttujan desimaaleja.
38) Mitä eroa on SAS DATA STEP:llä ja SAS PROC:illa?
- SAS DATA STEPiä käytetään tietojen lukemiseen ja käsittelyyn
- SAS-PROC:t ovat alirutiineja, jotka suorittavat tehtäviä SAS-tietojoukossa
39) Mitä hyötyä STOP-lauseesta on?
STOP-käskyä käytetään jatkuvan silmukan ohjaamiseen SET-käskyssä.
40) Mitä on RUN-Group-käsittely?
RUN-ryhmäkäsittely mahdollistaa PROC-vaiheen lähettämisen RUN-käskyn avulla lopettamatta proseduuria.
41) Kuinka testata virheenkorjausta SAS:ssa?
Käytä virheenkorjaukseen SAS:ssa datakäskyn '/' jälkeen Debug-lausetta.
42) Kuinka luoda pysyvä SAS-tietojoukko?
Pysyvän SAS-tietojoukon luomiseksi tarvitaan kaksi vaihetta:
- Määritä kirjasto ja moottori.
- Luo tiedot. Varmista, että määrität sekä kirjaston (muu kuin TYÖ) että tietojoukon nimen, jotta tietojoukosta tulee pysyvä.
43) Mikä on SLIBREF?
SLIBREF on palvelinlibref. Se määrittää librefin, jota palvelin käyttää SAS-tietokirjaston tunnistamiseen, kun fyysistä nimeä ei määritetä, ja palvelimen libref eroaa asiakaskirjastosta.
44) Mitkä ovat oletustilastot, jotka PROC MEANS tuottavat?
PROC MEANSin tuottamat oletustilastot ovat
- N
- MIN
- MAX
- TARKOITTAA
- STD DEV
45) Mitä komentoa käytetään puuttuvien arvojen etsimiseen?
Puuttuvien arvojen etsimiseen käytetty komento on
missing_values=MISSING(field1,field2,field3);
46) Mitä eroa on Match Merge ja One to One Merge välillä?
Yksi-yhteen yhdistäminen sopii, jos yhdistämiskäskyn molemmat tietojoukot on lajiteltu id:n mukaan ja jokaisella tietojoukon havainnolla on vastaava havainto toisessa tietojoukossa. Jos havainnot eivät täsmää, sopii yhteensovitus.
47) Mitkä ovat SAS:n pesutoimenpiteet?
SAS:n puhdistustoimenpiteet ovat Proc Sort with nodupkey -vaihtoehto. Se poistaa päällekkäiset arvot.
48) Mitä hyötyä %include-lauseesta on?
%INCLUDE-käsky lukee koko tiedoston nykyiseen käynnissä olevaan SAS-ohjelmaan ja lähettää tiedoston SAS-järjestelmään välittömästi.
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)
Hei,
Opiskelen SAS-ohjelmointia. Kun olet lukenut vastauksesi toiseen kysymykseen. Hämmennyin.
Ymmärtääkseni SAS-ohjelmoinnin perusrakenne on…
SAS-ohjelmat koostuvat:
DATA-vaihe, joka palauttaa ja käsittelee tietoja.
PROC-vaihe, joka tulkitsee tiedot.
******************************************
Mutta selitit SAS-liittymästä… Tarkista ja kerro, jos olen väärässä.
Kiitos
anu
Olet oikeassa! Vastaus on päivitetty
Sas voidaan jakaa kahteen osaan.
datavaihe
proc-vaihe
datavaihe alkaa aina datan avainsanalla ja päättyy run-lauseeseen. datavaihetta käytetään aina tietojen uudelleenmuotoilussa.
proc step aloita aina avainsanalla proc lopeta Run-käskyllä.
Proc vaihe päättyy "quit" eikö?
hyviä kysymyksiä ja hyvä selitys...
Hei,
Ajattelen vaihtaa verkkotunnusta CDM:stä SAS:iin. Minulla on 5 vuoden kokemus CDM:stä ja CRC:stä, on mahdollista vaihtaa. Anna minulle ohjeita.
Kiitos jo etukäteen,
se on mahdollista muutaman vuoden kuluttua monet ihmiset muuttivat cdmto sas
Hei minä
Hei herra, itse asiassa sain valmiiksi MSc-tilastot vuonna 2013, nyt yritän päästä siihen SAS-tuoreena, olisiko hyvä aika vaihtaa koulutukseni luennoitsijasta työntekijäksi, plss ehdota osallistumista
Kyllä, siirry luottavaisesti SAS:iin
Hei herra, sain valmiiksi msc-tilastot vuonna 2019, tällä hetkellä olen suorittanut SAS-koulutuksen, odotan työtä, ilmoita kaikista tuoreimmista työpaikoista.
Hei,
Työskentelen tällä hetkellä lääketieteellisenä koodaajana viimeiset 5 vuotta. Onko mahdollista siirtyä lääketieteellisestä koodauksesta SAS:iin? Anna ehdotuksia siitä.
Kiitos
Hei herra,
Valmistuin tilastotieteen maisteriksi vuonna 2013 ja toimin hankintaanalyytikkona lääkeyhtiössä. Onko oikea aika siirtyä SAS:iin kliinisen dominian alueella?
Voisitko plz ehdottaa minua?
joo… sinun pitäisi käyttää kliinistä verkkotunnusta käyttämällä sas
Hei, olen kaupallinen vakuutuksenantaja (luottoanalyytikko), halusin perehtyä luottoriskianalyysiin ja uskon, että SAS on yksi tärkeimmistä/perusohjelmistoista, jonka joku tietää. Se, miten SAS voi auttaa minua ja haluaa, ovat sen hyvät ja huonot puolet. Myös, jos voit ehdottaa mitä tahansa instituuttia (New Delhi) SAS-koulutukseen, joka auttaa myös sijoittelussa.
Hei herra, olen swapnil, olen suorittanut M.SC.in life scenicissä ja työskentelen tällä hetkellä lääkeyhtiössä ja minulla on 10 vuoden kokemus. Haluan aloittaa urani datatieteen alalla. Onko mahdollista tehdä, että pls opas.
Hei,
Olen tehnyt Mba-tutkinnon yritysanalytiikasta ja markkinoinnista, ja olen myös tehnyt 1 vuoden ja puolen kuukauden kokemusta markkinoinnin alalta, joten nyt haluan siirtyä SAS-ohjelmointiin, joten voisitko ehdottaa minua, onko tämä helppo mahdollista siirtyä SAS-ohjelmointiin .
Kirjoitusvirheen korjaus:
kohdassa #44 toinen proc tarkoittaa, että oletuslähtö on luettava muodossa MIN ei MN.
Hei, kiitos huomiosta. Se on korjattu.
Hei herra,
Haluan oppia SAS:ia, voitko opastaa minua, mille luokalle menen kuusi-oppimiseen
Haluan SAS-haastattelukysymyksiä 2 vuoden kokemuksella….Auta minua……
Haluan saada työpaikan tuoreempana tilastollisen ohjelmoinnin alalla. Osaatteko ehdottaa kuinka saan ilmoitukset tuoreemmista työpaikoista sas-verkkotunnuksessa?
Clinnovo Research Labs tarjoaa työpaikkoja, harjoittelupaikkoja, koulutusta kliinisen tutkimuksen, kliinisen tiedon hallinnan, SAS:n, lääketurvatoiminnan, CDISC:n, SDTM:n ja ADAM:n aloilla.