SAS-ohjelmointi - Opi koodaamaan SAS: ssa!



Tämä SAS-ohjelmoinnin blogi esittelee sinut SAS-ohjelmointikonsepteihin ja auttaa sinua ymmärtämään SAS: n eri perusteita yksityiskohtaisesti esimerkkien avulla.

Tässä blogissa esitän sinulle joitain tärkeitä SAS-ohjelmoinnin käsitteitä. Ennen kuin aloitamme, on tärkeää, että tutustut SAS: iin. Edellinen blogini SAS-opetusohjelma auttaa ymmärtämään SAS: ta, sen sovelluksia ja auttaa asentamaan SAS University Editionin, jota käytämme täällä ohjelmointiympäristönä. Mietitkö, mitkä taidot sinun pitäisi hallita tänä vuonna? Jos olet suunnitellut siirtymistä Data Analyticsiin, on yksi parhaista tavoista aloittaa samalla.

Edureka 2019 Tech Uraopas on ilmestynyt! Kuumimmat työroolit, tarkat oppimispolut, toimialanäkymät ja paljon muuta oppaassa. ladata nyt.





Joten ilman enempääviive,aloitetaanko SAS-ohjelmointi, eikö niin?

Tämä blogi auttaa sinua ymmärtämään seuraavia aiheita:



Ennen koodauksen aloittamista haluaisin kertoa muutamalla tärkeällä termillä, jotka ovat tärkeitä SAS-ohjelmoinnille.

SAS-ohjelmoinnin perusteet

SAS Windows

Suuret organisaatiot ja koulutuslaitokset käyttävät mieluummin SAS Windowsia. SAS Windowsissa on paljon apuohjelmia, jotka auttavat lyhentämään koodien kirjoittamiseen tarvittavaa aikaa.

Seuraava kuva näyttää SAS-Windowsin eri osat.



SAS-Windows - SAS-ohjelmointi - Edureka

  • Loki-ikkuna : Se on toteutusikkuna. Täällä voit tarkistaa ohjelman suorittamisen. Se näyttää myös virheitä, varoituksia ja muistiinpanoja.
  • Koodi-ikkuna :Tämä ikkuna tunnetaan myös editori-ikkunana. Pidä sitä tyhjänä paperina tai muistikirjana, johon voit kirjoittaa SAS-koodisi.
  • Tulostusikkuna : Kuten nimestä voi päätellä, tässä ikkunassa näkyy ohjelman / koodin lähtö, jonka kirjoitat editoriin.
  • Tulosikkuna : Se on hakemisto, joka listaa kaikki yhdessä istunnossa ajettavien ohjelmien lähdöt. Koska se pitää sisällään tietyn istunnon tulokset, jos suljet ohjelmiston ja käynnistät sen uudelleen, tulosikkuna on tyhjä.
  • Explore Window : Siinä on luettelo kaikista järjestelmän kirjastoista. Voit myös selata järjestelmän tukemia tiedostoja täältä.

Muutama organisaatio käyttää Linuxia, mutta ilman graafista käyttöliittymää sinun on kirjoitettava koodi jokaiselle kyselylle. Siksi sitä on hankalaa käyttää.

jonon tietorakenne jaavassa

SAS-tietojoukot

SAS-tietojoukkoja kutsutaan datatiedostoiksi. Datatiedostot muodostuvat riveistä ja sarakkeista. Riveillä on havaintoja ja sarakkeillaMuuttujien nimet.

SAS-muuttujat

SAS: lla on kahden tyyppisiä muuttujia:

  • Numeeriset muuttujat : Tämä on oletusmuuttujatyyppi. Näitä muuttujia käytetään matemaattisissa lausekkeissa.
  • Merkkimuuttujat :Merkkimuuttujia käytetään arvoihin, joita ei käytetä matemaattisissa lausekkeissa.
    Niitä käsitellään tekstinä tai merkkijonoina. Muuttujasta tulee merkkimuuttuja lisäämällä a'$' Signmuuttujan nimen lopussa.

SAS-kirjastot

SAS-kirjasto on kokoelma SAS-tiedostoja, jotka on tallennettu samaan kansioon tai hakemistoon tietokoneellasi.

  • Väliaikainen kirjasto : Tässä kirjastossa tietojoukko poistetaan, kun SAS-istunto päättyy.
  • Pysyvä kirjasto : Tietojoukot tallennetaan pysyvästi. Siksi ne ovat käytettävissä koko istunnon ajan.

Käyttäjät voivat myös luoda tai määritellä uuden kirjaston, joka tunnetaan nimellä käyttäjän määrittelemät kirjastot, käyttämällä avainsanaa LIBNAME . Nämä ovat myös pysyviä kirjastoja.

SAS-ohjelmointi: SAS-koodirakenne

SAS-ohjelmointi perustuu kahteen rakennuspalikkaan:

  • DATA Vaihe : DATA-vaihe luo SAS-tietojoukon ja siirtää sitten tiedot PROC-vaiheeseen
  • PROC-vaihe : PROC-vaihe käsittelee tiedot

SAS-ohjelman tulisi noudattaa alla mainittuja sääntöjä:

  • Lähes jokainen koodi alkaa joko DATA- tai PROC-vaiheella
  • Jokainen SAS-koodirivi päättyy puolipisteeseen
  • SAS-koodi päättyy avainsanalla RUN tai QUIT
  • SAS-koodit eivät eroa isoja ja pieniä kirjaimia
  • Voit kirjoittaa koodin eri riveille tai voit kirjoittaa useita lauseita yhdelle riville

Nyt kun olemme nähneet muutamia perustermejä, aloitetaan SAS-ohjelmointi tällä peruskoodilla:

DATA Employee_Info input Emp_ID Emp_Name $ Emp_Vertical $ datalines 101 Mak SQL 102 Rama SAS 103 Priya Java 104 Karthik Excel 105 Mandeep SAS Run

Yllä olevassa koodissa loimme tietojoukon nimeltä Employee_Info. Siinä on kolme muuttujaa, yksi numeerinen muuttuja nimellä Emp_Id ja kaksi merkkimuuttujaa nimellä Emp_Name ja Emp_Verticals. Suorita-komento näyttää tietojoukon lähtöikkunassa.

Alla olevassa kuvassa näkyy edellä mainitun koodin lähtö.

Oletetaan, että haluat nähdä tuloksen tulostusnäkymässä, ja voit tehdä sen käyttämällä PROC PRINT -menettelyä, loput koodista pysyvät samana.

DATA Employee_Info input Emp_ID Emp_Name $ Emp_Vertical $ datalines 101 Mak SQL 102 Rama SAS 103 Priya Java 104 Karthik Excel 105 Mandeep SAS Run PROC PRINT DATA = Employee_Info Run

Alla oleva kuva näyttää yllä olevan koodin lähdön.

Olemme juuri luoneet tietojoukon ja ymmärtäneet, kuinka PRINT-menettely toimii. Otetaan nyt yllä oleva tietojoukko ja käytetään sitä edelleen ohjelmointiin. Oletetaan, että haluamme lisätä työntekijän liittymispäivän tietojoukkoon. Joten luomme muuttujan nimeltä DOJ, annamme sen syötteeksi ja tulostamme tuloksen.

DATA Employee_Info input Emp_ID Emp_Name $ Emp_Vertical $ DOJ datalines 101 Mak SQL 18/08/2013 102 Rama SAS 25/06/2015 103 Priya Java 21/02/2010 104 Karthik Excel 19/05/2007 105 Mandeep SAS 11/09/2016 Suorita PROC PRINT DATA = Työntekijän tiedot

Alla olevassa kuvassa näkyy yllä olevan koodin lähtö. On selvää, että muuttuja luotiin, mutta DOJ: n arvoa ei tulostettu. Sen sijaan näemme pisteiden korvaavan päivämääräarvot.


Miksi näin tapahtui? No, DOJ-muuttuja on ilman loppuliitettä '$', eli SAS lukee sen oletusarvoisesti numeerisena muuttujana. Syöttämillämme tiedoilla on kuitenkin erikoismerkki ‘/’, joten ne eivät tulosta tulosta, koska ne eivät ole puhtaasti numeerisia tietoja. Jos tarkistat loki-ikkunan, näet virheilmoituksen muuttujan DOJ virheellisiksi tiedoiksi

Kuinka voimme nyt ratkaista tämän ongelman? Yksi tapa ratkaista se on käyttämällä DOJ-muuttujan loppuliitettä '$'. Tämä muuntaa DOJ-muuttujan merkiksi ja voit tulostaa päivämääräarvot. Tehdään muutokset koodiin ja katsotaan tulos.

DATA Employee_Info input Emp_ID Emp_Name $ Emp_Vertical $ DOJ $ datalines 101 Mak SQL 18/08/2013 102 Rama SAS 25/06/2015 103 Priya Java 21/02/2010 104 Karthik Excel 19/05/2007 105 Mandeep SAS 11/09 / 2016 Run PROC PRINT DATA = Employee_Info Run

Lähtönäytössä näkyy seuraava lähtö.


Näet, että data-arvot näytetään päivämäärinä muuntamalla DOJ merkiksi. Tämä on kuitenkin väliaikainen ratkaisu. Anna minun selittää miten?

Kuvittele, että pankilla on samanlainen tietojoukko. Tietojoukossa on tilinhaltijan tiedot, kuten lainan määrä, erät,jaerän eräpäivä. Kuvittele, että haltija on erääntynyt eräpäivään ja pankki haluaa laskea viiveen. Pankin on laskettava erotus määräpäivän ja kuluvan päivän välillä.

Mutta jos pankin tietojoukolla on päivämäärät merkkimuodossa, pankki ei voi suorittaa matemaattisia operaatioita sillä. Tämä ongelma voi vaikuttaa myös tietojoukkoomme. Joten miten voimme ratkaista tämän ongelman?

Seuraava konsepti auttaa sinua voittamaan tämän ongelman.

Informaatit ja formaatit SAS: ssa

On tärkeää, että ymmärrät tämän aiheen hyvin, jos haluat olla hyvä SAS-ohjelmoinnissa.Jos muistatte, mainitsin aiemmin, että SAS: lla on kaksi vakiomuuttujatyyppiä:

  • Numeerinen
  • Merkki

Kun SAS törmää epätyypillisiin muuttujiin, SAS heittää virheen tai et saa haluamaasi tulosta. Tämän ongelman ratkaisemiseksi SAS käyttääIlmoitettuja muodot.

Lue lisää

Informaatteja käytetään tyypillisesti tietojen lukemiseen tai syöttämiseen ulkoisista tiedostoista tai tasaisista tiedostoista (kutentekstitiedostot tai peräkkäiset tiedostot). Informaatti opettaa SAS: ää lukemiseentiedot SAS-muuttujiin. SAS: lla on kolmen tyyppisiä Informatteja:merkki, numero ja päivämäärä / aika. Informaatit on nimetty seuraavastisyntaksirakenne:

  • Merkkiinformaatti: $ INFORMATw.
  • Numeerinen tieto: INFORMATw.d
  • Ilmoitettu päivämäärä / aika: INFORMATw.

”$” Osoittaa merkin informaatin. INFORMAT viittaa joskus valinnaiseenSAS-informaatin nimi. ”W” osoittaa leveyden (tavuina tai sarakkeiden lukumääränä)muuttuja. D-kirjainta käytetään numeerisiin tietoihin, jotta voidaan määrittää numeroiden määrä oikealtadesimaalin tarkkuudella. Kaikkien informaattien on sisällettävä desimaalipilkku (.), Jotta SAS voi
erottaa informaatti SAS-muuttujasta.

Palataan edelliseen koodiin ja katsotaan, auttaako Päiväys / Aika-informaatti meitä. Joten vaihdetaan koodi vastaavasti ja lisätään siihen Päiväysinformaatti seuraavasti:

DATA Employee_Info input Emp_ID Emp_Name $ Emp_Vertical $ DOJ INFORMAT DOJ ddmmyy10. datalines 101 Mak SQL 18/08/2013 102 Rama SAS 25/06/2015 103 Priya Java 21/02/2010 104 Karthik Excel 19/05/2007 105 Mandeep SAS 11/09/2016 Run PROC PRINT DATA = Employee_Info Run

Koodin rivinumero 3 kehottaa SAS: ta lukemaan muuttujan ”liittymispäivä” (DOJ) päivämäärän avulla
informat MMDDYYw. Jokaiselle päivämääräkentälle on varattu 10 välilyöntiäasetettu arvoon 10.

Koodin lähtö näyttäisi olevan seuraava.

Tulos osoittaa, että meillä ei vieläkään ole toivottua tulosta, sen sijaan DOJ-sarakkeessa on joitain numeerisia arvoja eikä määritettyjä päivämääriä. Miksi niin on? No, kun päivämäärä on luettu päivämääräinformaatilla, SAS tallentaa päivämäärän numerona. Tämä tarkoittaa, että se luetaan päivien lukumääränä päivämäärän ja 1. tammikuuta 1960 välisenä aikana (Esimerkiksi: 15.3.1994 on tallennettu nimellä 12492).

Syynä tähän on se, että SAS: lla on kolme erillistä laskuria, jotka seuraavat päivämääriä ja aikaa. Nämä päivämäärälaskurit alkoivat nollasta 1. tammikuuta 1960. Siksi päivämäärillä, jotka edeltävät 1.1.1960, on negatiiviset arvot, ja kaikilla myöhemmillä päivämäärillä on positiivinen arvo. Joka päivä keskiyöllä päivämäärälaskuri kasvaa yhdellä.

Yksi tarina kertoo, että SAS: n perustajat halusivat käyttää IBM 370 -järjestelmän likimääräistä syntymäaikaa, ja he valitsivat 1. tammikuuta 1960 helposti muistettavaksi likiarvoksi.

Nyt kun tiedät syyn, miksi sarake DOJ näytti nämä numerot, yritetään ratkaista tämä ongelma. Tämän ongelman ratkaisemiseksi käytämme muotoilua.

Muoto

Informaatit ovat ohjeita tietojen lukemiseen, kun taas muodot ovat ohjeita, joita käytetään tailähtötiedot.Muuttujan muodon määrittäminen on, kuinka käsket SAS: ta näyttämään muuttujan arvot. Formaatit on ryhmitelty samoihin kolmeen luokkaan kuin informaatit (merkki, numeerinen ja päivämäärä-aika), ja ne sisältävät myös aina pisteen.

Formaattilausunnon yleinen muoto on:

  • FORMAT muuttujan nimi FORMAT-NAME.

Palataanpa takaisin koodiin, jossa on tietojoukko Employee_Info, jotta voimme nähdä, voimmeko näyttää päivämäärän oikein FORMAT-komennolla.

DATA Employee_Info input Emp_ID Emp_Name $ Emp_Vertical $ DOJ INFORMAT DOJ ddmmyy10. FORMAT DOJ ddmmyy10. datalines 101 Mak SQL 18/08/2013 102 Rama SAS 25/06/2015 103 Priya Java 21/02/2010 104 Karthik Excel 19/05/2007 105 Mandeep SAS 11/09/2016 Run PROC PRINT DATA = Employee_Info Run

Olemme käyttäneet FORMAT-komentoa rivillä numero 4 yllä olevassa koodissa. Seuraava lähtönäyttö antaa meille halutun tuloksen.

Tietojoukko on näytetty onnistuneesti Date format -komennolla. Toivon, että olet ymmärtänyt kuinka käyttää muotoa ja informaatiota.Siirrytään eteenpäin SAS-ohjelmointiblogissamme ja katsotaanpa toinen tärkeä käsite.

SAS-silmukat

SAS-ohjelmoinnin aikana saatamme kohdata tilanteita, joissa joudumme toistuvasti suorittamaan akoodilohko useita kertoja. On hankalaa kirjoittaa sama lausejoukko uudestaan ​​ja uudestaan. Täällä silmukat tulevat kuvaan. SAS: ssa Do-käskyä käytetään silmukoiden toteuttamiseen. Se tunnetaan myös nimellä Do Loop. Alla olevassa kuvassa näkyySAS: n Do-silmukka-lauseiden yleinen muoto.

Seuraavassa on tyypit DO-silmukoista SAS: ssa:

  • Indeksi : Silmukka jatkuu aloitusarvosta indeksimuuttujan lopetusarvoon.
  • Sillä aikaa : Silmukka jatkuu niin kauan kuin Sillä aikaa ehto muuttuu vääräksi.
  • Siihen asti kun : Silmukka jatkuu Siihen asti kun kunnosta tulee totta.

Tee hakemisto silmukka

Käytämme indeksimuuttujaa aloitus- ja lopetusarvona Tee hakemisto silmukka . SAS-käskyt suoritetaan toistuvasti, kunnes indeksimuuttuja saavuttaa lopullisen arvonsa.
Syntaksi:

Do indexvariable = initialvalue to finalvalue SAS-lauseet End

Tarkastellaan esimerkkikoodia ymmärtääksemme Do Loop -silmukkaa. Alla olevassa koodissa VAR on indeksimuuttuja.

DATA SampleLoop SUM = 0 Tee VAR = 1-10 SUM = SUM + VAR END PROC PRINT DATA = SampleLoop Run

Kun suoritat yllä olevan koodin, saat seuraavan tuloksen.

kuinka sekoittaa tietoja taulukkoon

Tee silmukan aikana

Tehdä, kun loop käyttää WHILE-ehtoa. Tämä silmukka suorittaa koodilohkon, kun ehto on tosi, ja jatkaa sen suorittamista, kunnes ehto muuttuu vääräksi. Kun ehto muuttuu vääräksi, silmukka lopetetaan.

Syntaksi:

Do While (ehto) SAS-lauseet loppuvat

Seuraava koodikoodi auttaa sinua ymmärtämään DO WHILE -silmukkaa.

DATA SampleLoop SUM = 0 VAR = 1 Tee vaikka (VAR<15) SUM = SUM + VAR VAR+1 END PROC PRINT DATA = SampleLoop Run 

Yllä oleva koodi antaa sinulle seuraavan tuloksen.

Tee kunnes silmukka

Tee asti -silmukka käyttää Siihen asti kun Tämä silmukka suorittaa koodilohkon, kun ehto on väärä, ja jatkaa sen suorittamista, kunnes ehto tulee totta. Kun ehto tulee totta, silmukka lopetetaan.

Syntaksi:

Tee kunnes (ehto) SAS-lausekkeet LOPPU

Tarkastellaan esimerkkiohjelmaa.

DATA SampleLoop SUM = 0 VAR = 1 Tee kunnes (VAR> 15) SUM = SUM + VAR VAR + 1 END PROC PRINT Run

Koodilla on seuraava lähtö.

Siten olemme saaneet valmiiksi silmukoiden käsitteen SAS-ohjelmoinnissa. Kaikki tähän mennessä tutkimamme aiheet ovat puhuneet SAS-ohjelmoinnin perusteista yleensä.

Katsokaamme nyt joitain tilastollisia menettelyjä. Nämä menettelyt muodostavat perustan edistyneille analyyttiset menettelyt.

Tilaa youtube-kanavamme saadaksesi uusia päivityksiä ..!

Tilastolliset perusmenettelyt SAS: n avulla

PROC tarkoittaa

Tätä menettelyä käytetään laskettaessa aritmeettinen keskiarvo ja keskihajonta. Tilastojen tuntemattomille ihmisille voi olla vaikeaa ymmärtää näitä termejä. Joten ennen kuin aloitamme koodauksen ja käytämme tätä menettelyä. Yritän selittää, mitä nämä termit tarkoittavat.

Aloitetaan aritmeettisesta keskiarvosta ja katsotaan kuinka PROC MEANSia käytetään SAS-ohjelmoinnissa sen laskemiseen.

Aritmeettinen keskiarvo

Numeeristen muuttujien arvon summa jaettuna muuttujien määrällä antaa sinulle aritmeettinen keskiarvo . Se tunnetaan myös keskiarvona ja mittaa keskitaipumusta. Keskitaipumuksen mitta on yksi arvo, joka yrittää kuvata tietojoukkoa tunnistamalla keskeisen sijainnin tuossa tietojoukossa.

SAS-ohjelmoinnissa lasketaan aritmeettinen keskiarvo PROC MEANS -tekniikalla. Tämän menettelyn avulla voit etsiä kaikkien muuttujien tai muutaman muuttujan keskiarvon. Voit myös muodostaa ryhmiä ja laskea kyseiselle ryhmälle ominaisten muuttujien keskiarvon.

Syntaksi:

PROC MEANS DATA = DATASET-luokan muuttujat Muuttujat
  • Muuttujat : Edellä olevan syntaksin muuttujat ilmaisevat muuttujia tietojoukosta, joiden keskiarvo on laskettava.

Keskimääräinen tietojoukko

Jos sinätoimittaa vain tietojoukon nimen ilman muuttujia, voit laskea kaikkien tietojoukon muuttujien keskiarvon.

Tarkastellaan esimerkkikoodia. Olen pitänyt ennalta määritettyä SAS-tietojoukkoa nimellä 'autot'. Seuraava komento näyttää tietojoukon.

PROC PRINT data = sashelp.CARS Suorita

Alla olevassa kuvassa näkyy yllä olevan koodin lähtö.


Käytä nyt tätä tietojoukon koodia ja lasketaan jokaisen muuttujan keskiarvo tietojoukossa”Autot”.

PROC MEANS DATA = sashelp. CARS Mean SUM MAXDEC = 2 Suorita

Alla olevassa kuvassa näkyy kaikkien joukon muuttujien keskiarvo kahden desimaalin tarkkuudella.

Valittujen muuttujien keskiarvo

Antamalla nimet Vaihtoehdossa saat määritettyjen muuttujien keskiarvon. Katso alla oleva koodi.

PROC MEANS DATA = sashelp. CARS keskiarvo SUM MAXDEC = 2 var hevosvoiman sylinteriä Run

Keskiarvo luokan mukaan

Löydät numeeristen muuttujien keskiarvon järjestämällä ne ryhmiin käyttämälläjokin parametri niiden ryhmittelemiseksi.Harkitse seuraavaa esimerkkikoodia. Antaa selvittää hevosvoiman keskiarvon eri ryhmille luokiteltuina eri autojen luokkiin ”merkki” ja ”tyyppi”.

PROC MEANS DATA = olkalaukku CARS MEANS SUM MAXDEC = 2 luokan merkki type var hevosvoimaa Run

Alla olevassa kuvassa näkyy yllä olevan koodin lähtö.

Jatka sitten SAS-ohjelmointiblogiamme ja tutustu toiseen tärkeään tilastokonseptiin.

Keskihajonta

Vakiopoikkeama (SD) on mitta, kuinka vaihtelevat tietyn tietojoukon tiedot. Matemaattisesti se kertoo kuinka lähellä kukin datapiste on tietojoukon keskiarvoa. Jos keskihajonnan arvo on lähellä nollaa, se osoittaa, että datapisteet ovat hyvin lähellä tietojoukon keskiarvoa ja suuri keskihajonta osoittaa, että datapisteet on hajautettu laajalle alueelle arvoja.

SAS: ssa voit laskea keskihajonnan arvon kahdella tavalla. He ovat:

  • PROC tarkoittaa
  • Tutkijat

Keskihajonta PROC MEANS -toiminnon avulla

Voit mitata keskihajonnan proc-keinoin, sinun on valittava TUNNIT vaihtoehto PROC-vaiheessa. Se näyttää standardipoikkeama-arvot jokaiselle tietojoukon numeeriselle muuttujalle.

Syntaksi:

PROC MEANS DATA = tietojoukko STD

Harkitse tätä esimerkkikoodia, luodaan uusi tietojoukko CARS1 SASHELP-kirjaston CARS-tietojoukosta. Tätä varten annoimme käyttää PROC SQL -menettelyä. Ryhmitellään tiedot autojen tyypin ja merkin avulla ja lasketaan valittujen muuttujien keskihajonta käyttämällä STD-vaihtoehtoa PROC-välivaiheella.

PROC SQL luo taulukko CARS1 SELECT-merkkinä, tyyppiä, hevosvoimaa, sylintereitä, painoa SASHELP: stä. AUTOT, MISSÄ tehdään sisään ('Audi', 'BMW') AJOPROS TÄRKEÄ TIETOA = CARS1 STD Run

Yllä oleva koodi antaa standardipoikkeaman valituille muuttujille. Seuraava kuva näyttää tuloksen.

PROC-TUTKIJAT

Tätä menettelyä käytetään vakiopoikkeaman mittaamiseen yhdessä joidenkin ennakko-ominaisuuksien kanssa, kuten kategoristen muuttujien vakiopoikkeaman ja varianssin mittaaminen.

Syntaksi:

PROC SURVEYMEANS -vaihtoehdot tilastot-avainsanat muuttujien mukaan Muuttujat luokkamuuttujat Muuttujat muuttujat

Seuraava on käytettyjen parametrien kuvaus:

  • Tekijä käytetään osoittamaan muuttujia, joita käytetään havaintoryhmien luomiseen.
  • Luokka ilmaisee kategorisissa muuttujissa käytetyt muuttujat.
  • Missä ilmaisee muuttujat, joille SD lasketaan.

Katsotaanpa tätä esimerkkikoodia, joka kuvaa luokan parametrin käyttöä, joka luo tilastotiedot jokaiselle luokan muuttujan arvolle.

PROC SURVEYMEANS DATA = CARS1 STD Luokan tyyppi Var-tyypin hevosvoiman ods-lähtötiedot = suorakulmio Suorita PROC PRINT DATA = suorakulmio Suorita

Alla olevat kuvat osoittavat yllä olevan koodin lähdön. Se näyttää muuttujan ”Hevosvoima” tietojen jakauman 95%: n luottamusvälillä. (Luottamusväli tarkoittaa arvojen aluetta, joka on määritelty siten, että on olemassa tietty todennäköisyys, että parametrin arvo on siinä.)

Joten se vie meidät SAS-ohjelmointiblogin loppuun. Jos sinulla on epäilyksiä tai ongelmia blogin sisällön kanssa, jätä ne kommenttiosioon, ratkaisen ne aikaisintaan ja vastaan ​​takaisin.

Jos haluat oppia SAS: n ja rakentaa uraa analyysialueella, tutustu meidän joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus auttaa sinua ymmärtämään SAS: n perusteellisesti ja hallitsemaan erilaisia ​​SAS-ohjelmointikielen käsitteitä.

Onko sinulla kysymys meille? Mainitse se kommenttiosassa ja palaamme sinuun.