SAS programavimas - sužinokite, kaip koduoti SAS!

Šis tinklaraštis apie SAS programavimą supažindina jus su SAS programavimo koncepcijomis ir padeda jums išsamiai suprasti įvairius SAS pagrindus su pavyzdžiais.

Šiame tinklaraštyje aš supažindinsiu jus su keliomis svarbiomis SAS programavimo sąvokomis. Prieš pradedant, svarbu susipažinti su SAS. Mano ankstesnis tinklaraštis SAS pamoka padės suprasti SAS, jo programas ir padės įdiegti „SAS University Edition“, kurį čia naudotume kaip programavimo aplinką. Įdomu, kokie yra įgūdžiai, kuriuos turėtumėte įvaldyti šiais metais? Be to, jei planavote pereiti prie „Data Analytics“, yra vienas geriausių būdų pradėti nuo to paties.

„Edureka 2019“ karjeros vadovas išėjo! Gidiausi darbo vaidmenys, tikslūs mokymosi keliai, pramonės perspektyvos ir dar daugiau. parsisiųsti dabar.





Taigi be jokio tolesniodelsimas,pradėkime nuo SAS programavimo, ar ne?

Šis tinklaraštis padės suprasti šias temas:



Prieš pradėdami koduoti, norėčiau jus trumpai apibūdinti keliais svarbiais terminais, kurie yra svarbūs SAS programavimui.

SAS programavimo pagrindai

SAS „Windows“

Didelės organizacijos ir mokymo įstaigos mieliau naudoja „SAS Windows“. „SAS Windows“ turi daugybę komunalinių paslaugų, kurios padeda sutrumpinti kodų rašymui reikalingą laiką.

Šiame paveikslėlyje parodytos skirtingos „SAS Windows“ dalys.



SAS-Windows - SAS programavimas - „Edureka“

  • Žurnalo langas : Tai vykdymo langas. Čia galite patikrinti savo programos vykdymą. Taip pat pateikiamos klaidos, įspėjimai ir pastabos.
  • Kodo langas :Šis langas taip pat žinomas kaip redaktoriaus langas. Laikykite tai tuščiu popieriumi ar bloknotu, kur galite parašyti savo SAS kodą.
  • Išvesties langas : Kaip rodo pavadinimas, šiame lange rodoma programos / kodo išvestis, kurią rašote redaktoriuje.
  • Rezultato langas : Tai yra indeksas, kuriame išvardijami visi per vieną seansą vykdomų programų rezultatai. Kadangi jame yra konkretaus seanso rezultatai, uždarius programinę įrangą ir ją paleidus iš naujo, rezultatų langas bus tuščias.
  • Naršyti langą : Joje yra visų sistemos bibliotekų sąrašas. Čia taip pat galite naršyti sistemoje palaikomus failus.

Keletas organizacijų naudoja „Linux“, tačiau be grafinės vartotojo sąsajos turite rašyti kodą kiekvienai užklausai. Todėl naudoti nepatogu.

SAS duomenų rinkiniai

SAS duomenų rinkiniai vadinami duomenų rinkmenomis. Duomenų failai susideda iš eilučių ir stulpelių. Eilučių laukia stebėjimai, o stulpelių -Kintamieji pavadinimai.

SAS kintamieji

SAS turi dviejų tipų kintamuosius:

  • Skaitmeniniai kintamieji : Tai yra numatytasis kintamojo tipas. Šie kintamieji naudojami matematinėse išraiškose.
  • Simbolių kintamieji :Simbolių kintamieji naudojami reikšmėms, kurios nenaudojamos matematinėse išraiškose.
    Jie traktuojami kaip tekstas ar eilutės. Kintamasis tampa simbolių kintamuoju pridedant a‘$’ Signkintamojo pavadinimo pabaigoje.

SAS bibliotekos

SAS biblioteka yra SAS failų rinkinys, saugomas tame pačiame jūsų kompiuterio aplanke ar kataloge.

  • Laikina biblioteka : Šioje bibliotekoje duomenų rinkinys ištrinamas, kai baigiasi SAS sesija.
  • Nuolatinė biblioteka : Duomenų rinkiniai išsaugomi visam laikui. Taigi jie yra prieinami per sesijas.

Naudodami raktinį žodį, vartotojai taip pat gali sukurti arba apibrėžti naują biblioteką, vadinamą vartotojo apibrėžtomis bibliotekomis LIBNAME . Tai taip pat yra nuolatinės bibliotekos.

SAS programavimas: SAS kodo struktūra

SAS programavimas yra pagrįstas dviem elementais:

  • DUOMENYS : DATA žingsnis sukuria SAS duomenų rinkinį ir tada perduoda duomenis į PROC žingsnį
  • PROC žingsnis : PROC žingsnis apdoroja duomenis

SAS programa turėtų atitikti toliau nurodytas taisykles:

  • Beveik kiekvienas kodas prasidės DATA arba PROC žingsniu
  • Kiekviena SAS kodo eilutė baigiasi kabliataškiu
  • SAS kodas baigiasi RUN arba QUIT raktiniu žodžiu
  • SAS kodai neskiria didžiųjų ir mažųjų raidžių
  • Galite parašyti kodą skirtingose ​​eilutėse arba galite parašyti kelis teiginius vienoje eilutėje

Dabar, kai pamatėme keletą pagrindinių terminologijų, pradėkime nuo SAS programavimo naudojant šį pagrindinį kodą:

DUOMENYS Darbuotojo informacijos įvestis Emp_ID Emp_Name $ Emp_Vertical $ datalines 101 Mak SQL 102 Rama SAS 103 Priya Java 104 Karthik Excel 105 Mandeep SAS Run

Ankstesniame kode mes sukūrėme duomenų rinkinį, vadinamą „Employee_Info“. Jame yra trys kintamieji, vienas skaitinis kintamasis kaip Emp_Id ir du simbolių kintamieji kaip Emp_Name ir Emp_Verticals. Komanda Vykdyti pateikia duomenų rinkinį išvesties lange.

Žemiau pateiktame paveikslėlyje parodyta pirmiau minėto kodo išvestis.

Tarkime, kad norite pamatyti rezultatą spausdinimo rodinyje, taip pat galite tai padaryti naudodami PROC PRINT procedūrą, likęs kodas lieka tas pats.

DUOMENYS Employee_Info įvestis 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

Žemiau pateiktame paveikslėlyje parodyta aukščiau nurodyto kodo išvestis.

Mes ką tik sukūrėme duomenų rinkinį ir supratome, kaip veikia PRINT procedūra. Dabar paimkime aukščiau pateiktą duomenų rinkinį ir naudokime jį tolesniam programavimui. Tarkime, norime prie duomenų rinkinio pridėti darbuotojo prisijungimo datą. Taigi mes sukuriame kintamąjį, vadinamą DOJ, pateikiame jį kaip įvestį ir atspausdiname rezultatą.

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

Žemiau pateiktame paveikslėlyje parodyta aukščiau nurodyto kodo išvestis. Matoma, kad buvo sukurtas kintamasis, tačiau DOJ vertė nebuvo atspausdinta. Vietoj to, matome, kad datos reikšmes pakeitė taškai.


Kodėl taip atsitiko? Na, DOJ kintamasis yra be galūnės „$“, tai reiškia, kad pagal nutylėjimą SAS jį skaitys kaip skaitinį kintamąjį. Tačiau duomenys, kuriuos įvedėme, turi specialų simbolį „/“, todėl jie nespausdina rezultato, nes tai nėra vien tik skaitmeniniai duomenys. Jei patikrinsite žurnalo langą, pamatysite klaidos pranešimą kaip „neteisingi DOJ kintamojo duomenys“

Dabar kaip išspręsti šią problemą? Na, vienas iš būdų tai išspręsti yra naudojant DOJ kintamojo galūnę ‘$’. Tai pavers DOJ kintamąjį į simbolį ir galėsite spausdinti datos reikšmes. Atlikime kodo pakeitimus ir pamatysime išvestį.

DUOMENYS Employee_Info įvestis Emp_ID Emp_Name $ Emp_Vertical $ DOJ $ datalines 101 Mak SQL 2013 08 18 102 Rama SAS 2015 06 25 103 Priya Java 2010 02 21 104 Karthik Excel 2007 05 19 105 Mandeep SAS 11/09 / 2016 m. Vykdyti PROC PRINT DATA = Darbuotojo_ informacijos vykdymas

Išvesties ekrane bus rodoma tokia išvestis.


Galite konvertuoti DOJ į simbolį, kad duomenų reikšmės rodomos kaip datos. Tačiau tai laikinas sprendimas. Leiskite man paaiškinti, kaip?

Na, įsivaizduokite, kad bankas turi panašų duomenų rinkinį. Duomenų rinkinyje yra išsami sąskaitos savininko informacija, pvz., Paskolos suma, įmokos,irpaskolos įmokos mokėjimo terminas. Įsivaizduokite, turėtojas praleido terminą sumokėti įmoką ir bankas nori apskaičiuoti vėlavimą. Bankas turės apskaičiuoti skirtumą tarp termino datos ir dabartinės datos.

Bet jei banko duomenų rinkinyje yra datos simbolių formatu, tai bankas negalės atlikti matematinių operacijų. Ši problema gali turėti įtakos ir mūsų duomenų rinkiniui. Taigi, kaip išspręsti šią problemą?

Kita koncepcija padės jums įveikti šią problemą.

Informatikai ir formatai SAS

Svarbu gerai suprasti šią temą, jei norite gerai mokėti programuoti SAS.Jei atsimenate, anksčiau minėjau, kad SAS turi du standartinius kintamųjų tipus:

  • Skaitmeninis
  • Charakteris

Kai SAS susiduria su nestandartiniais kintamaisiais, SAS sukels klaidą, arba jūs negausite norimo rezultato. Norėdami įveikti šią problemą, SAS naudojaInformavoir formatai.

Sužinoti daugiau

Informatai paprastai naudojami duomenims iš išorinių ar plokščių failų (pvz.,tekstinius failus arba nuoseklius failus). Informatas nurodo SAS, kaip skaitytiduomenis į SAS kintamuosius. SAS turi trijų tipų „Informatus“:simbolis, skaitmuo ir data / laikas. Informatai pavadinami taip:sintaksės struktūra:

  • Simbolių informatas: $ INFORMATw.
  • Skaitmeninis informuotas: INFORMATw.d
  • Data / laikas, apie kurį pranešta: INFORMATw.

„$“ Nurodo simbolį. INFORMAT nurodo kartais neprivalomąSAS informato pavadinimas. „W“ nurodo stulpelio plotį (baitus arba stulpelių skaičių)kintamasis. „D“ naudojamas skaitmeniniams duomenims, nurodant skaitmenų skaičių dešinėjepo kablelio. Visuose informatuose turi būti kablelis (.), Kad SAS galėtų
atskirti informatą nuo SAS kintamojo.

Grįžkime prie ankstesnio kodo ir pažiūrėkime, ar „Data / Time Informat“ mums padeda. Taigi pakeiskime kodą atitinkamai ir pridėkime prie jo „Data Informat“ taip:

DUOMENYS Darbuotojo informacijos įvestis Emp_ID Emp_Name $ Emp_Vertical $ DOJ INFORMAT DOJ ddmmyy10. datalines 101 Mak SQL 2013 08 18 102 „Rama SAS“ 2015 06 25 103 „Priya Java“ 2010 02 21 104 „Karthik Excel“ 2007 05 19 105 „Mandeep SAS“ 2016 11 11 Vykdyti PROC PRINT DATA = Employee_Info Run

3 eilutės numeris kode nurodo SAS perskaityti kintamąjį „prisijungimo data“ (DOJ) naudojant datą
informat MMDDYYw. Kiekvieno datos laukas užima 10 tarpų, o „w“ kvalifikatorius yranustatytas į 10.

Kodo išvestis atrodys taip.

Rezultatas rodo, kad mes vis dar neturime norimo rezultato, o vietoj DOJ stulpelio laikomos kai kurios skaitinės vertės, o ne nurodytos datos. Kodėl taip yra? Na, kai data perskaitoma su datos informatu, SAS datą įrašo kaip skaičių. Tai reiškia, kad jis skaitomas kaip dienų skaičius nuo datos iki 1960 m. Sausio 1 d. (Pavyzdžiui: 1994 03 15 saugoma kaip 12492).

Priežastis yra ta, kad SAS turi tris atskirus skaitiklius, kurie seka datas ir laiką. Šie datos skaitikliai prasidėjo nuo nulio 1960 m. Sausio 1 d. Taigi datos, einančios iki 1960 m. Sausio 1 d., Turi neigiamą vertę, o bet kuri data yra teigiama. Kiekvieną dieną vidurnaktį datos skaitiklis padidinamas vienu.

c ++ goto etiketė

Viena istorija byloja, kad SAS įkūrėjai norėjo naudoti apytikslę „IBM 370“ sistemos gimimo datą ir pasirinko 1960 m. Sausio 1 d. Kaip lengvai įsimenamą apytikslę vertę.

Dabar, kai žinote priežastį, kodėl stulpelyje DOJ buvo rodomi tie skaičiai, pabandykime išspręsti šią problemą. Norėdami įveikti šią problemą, naudojame formatą.

Formatas

Informatai yra duomenų skaitymo instrukcijos, o formatai yra nurodymai, naudojami rodant arbaišvesties duomenys.Apibrėžiant kintamojo formatą, nurodoma, kaip SAS rodyti kintamojo reikšmes. Formatai yra sugrupuoti į tas pačias tris klases, kaip ir informatai (simbolis, skaitmeninis ir datos laikas) ir juose visada yra taškas.

Bendra formato pareiškimo forma yra:

  • FORMAT kintamasis pavadinimas FORMAT-NAME.

Grįžkime prie savo kodo, turėdami duomenų rinkinį „Employee_Info“, kad sužinotume, ar galime tinkamai parodyti datą naudodami komandą FORMAT.

DUOMENYS Darbuotojo informacijos įvestis Emp_ID Emp_Name $ Emp_Vertical $ DOJ INFORMAT DOJ ddmmyy10. FORMATAS DOJ ddmmyy10. datalines 101 Mak SQL 2013 08 18 102 „Rama SAS“ 2015 06 25 103 „Priya Java“ 2010 02 21 104 „Karthik Excel“ 2007 05 19 105 „Mandeep SAS“ 2016 11 11 Vykdyti PROC PRINT DATA = Employee_Info Run

Mes naudojome komandą FORMAT 4 eilutėje, esančioje aukščiau esančiame kode. Šis išvesties ekranas suteiks mums norimą išvestį.

Mes sėkmingai parodėme duomenų rinkinį naudodami komandą „Datos formatas“. Tikiuosi, kad supratote, kaip naudoti formatą ir informatą.Pažvelkime į savo SAS programavimo tinklaraštį ir pažvelkime į kitą svarbią koncepciją.

SAS kilpos

Programuodami SAS galime susidurti su situacijomis, kai mums pakartotinai reikia atlikti akodo bloką kelis kartus. Nepatogu rašyti tą patį teiginių rinkinį vėl ir vėl. Čia susidaro kilpos. SAS „Do“ sakinys naudojamas kilpoms įgyvendinti. Jis taip pat žinomas kaip „Do Loop“. Žemiau pateiktame paveikslėlyje parodytabendroji „Do loop“ teiginių forma SAS.

Toliau pateikiami DO kilpų tipai SAS:

  • Indeksas : Ciklas tęsiasi nuo pradinės vertės iki indekso kintamojo vertės.
  • Nors : Ciklas tęsiasi tol, kol Nors būklė tampa klaidinga.
  • Iki : Kilpa tęsiasi iki Iki sąlyga tampa tiesa.

Atlikite indekso kilpą

Mes naudojame indekso kintamąjį kaip pradžios ir pabaigos vertę Atlikite indekso kilpą . SAS sakiniai vykdomi pakartotinai, kol indekso kintamasis pasiekia galutinę vertę.
Sintaksė:

Atlikite indexvariable = pradinė vertė iki galutinės vertės SAS sakinių pabaiga

Pažvelkime į kodo pavyzdį, kad suprastume „Do Index Loop“. Žemiau pateiktame kode VAR yra indekso kintamasis.

DUOMENYS „SampleLoop“ SUM = 0 Atlikite VAR = 1–10 SUM = SUM + VAR END PROC PRINT DATA = SampleLoop Run

Vykdydami pirmiau nurodytą kodą gausite šią išvestį.

failų tvarkymas „Java“ pavyzdžiu

Darykite, kol kilpa

The Daryk, kol kilpa naudoja WHILE sąlygą. Ši ciklas vykdo kodo bloką, kai sąlyga yra teisinga, ir ją vykdo tol, kol sąlyga tampa klaidinga. Kai sąlyga tampa klaidinga, ciklas nutraukiamas.

Sintaksė:

„Do while“ (sąlyga) SAS sakiniai baigiasi

Vadovaudamiesi kodo pavyzdžiu, galėsite suprasti, KAD DAROMI, KAD.

DUOMENYS Pavyzdžio kilpa SUM = 0 VAR = 1 Atlikite, kol (VAR<15) SUM = SUM + VAR VAR+1 END PROC PRINT DATA = SampleLoop Run 

Aukščiau pateiktas kodas suteiks jums tokią išvestį.

Darykite iki kilpos

„Iki kol“ kilpa naudoja Iki sąlyga. Ši kilpa vykdo kodo bloką, kai sąlyga yra klaidinga, ir ją vykdo tol, kol sąlyga tampa teisinga. Kai sąlyga tampa teisinga, ciklas nutraukiamas.

Sintaksė:

Daryti iki (sąlyga) SAS sakiniai PABAIGA

Pažvelkime į pavyzdinę programą.

DUOMENYS Pavyzdžio kilpa SUM = 0 VAR = 1 Atlikite iki (VAR> 15) SUM = SUM + VAR VAR + 1 END PROC PRINT Print

Kodas turi tokią išvestį.

Taigi mes baigėme SAS programavimo kilpų sampratą. Visos iki šiol nagrinėtos temos apskritai kalbėjo apie SAS programavimo pagrindus.

Dabar pažvelkime į keletą statistinių procedūrų. Šios procedūros sudarys pažengusiųjų pagrindą analizės procedūros.

Norėdami gauti naujienų, užsiprenumeruokite mūsų „YouTube“ kanalą!

Pagrindinės statistikos procedūros naudojant SAS

PROC PRIEMONĖS

Ši procedūra naudojama apskaičiuojant aritmetinį vidurkį ir standartinį nuokrypį. Žmonėms, kuriems nauja statistika, gali būti sunku suprasti šias sąvokas. Taigi prieš pradedant koduoti ir naudoti šią procedūrą. Pabandysiu paaiškinti, ką reiškia šie terminai.

Pradėkime nuo aritmetinio vidurkio ir pažiūrėkime, kaip PROC MEANS yra naudojamas SAS programoje jam apskaičiuoti.

Aritmetinis vidurkis

Skaitinių kintamųjų vertės suma, padalyta iš kintamųjų skaičiaus, suteikia jums aritmetinis vidurkis . Jis taip pat žinomas kaip vidutinis ir yra centrinės tendencijos matas. Centrinės tendencijos matas yra viena reikšmė, bandanti apibūdinti duomenų rinkinį, nustatant centrinę padėtį tame duomenų rinkinyje.

Programuodami SAS, aritmetiniam vidurkiui apskaičiuoti naudojate PROC MEANS. Ši procedūra leidžia rasti visų kintamųjų ar kelių duomenų rinkinio kintamųjų vidurkį. Taip pat galite sudaryti grupes ir apskaičiuoti kintamųjų, būdingų tai grupei, vidurkį.

Sintaksė:

PROC MEANS DATA = DASASET Klasės kintamieji Kintamieji kintamieji
  • Kintamieji : Ankstesnės sintaksės kintamieji nurodo duomenų rinkinio kintamuosius, kurių vidurkis turi būti apskaičiuotas.

Duomenų rinkinio reikšmė

Jei tuPateikite tik duomenų rinkinio pavadinimą be jokių kintamųjų, galite apskaičiuoti visų duomenų rinkinio kintamųjų vidurkį.

Pažvelkime į pavyzdinį kodą. Aš laikiau iš anksto nustatytą SAS duomenų rinkinį, vadinamą „automobiliais“. Ši komanda parodys duomenų rinkinį.

PROC PRINT data = sashelp.CARS Run

Žemiau pateiktame paveikslėlyje parodyta aukščiau esančio kodo išvestis.


Dabar naudokime šį duomenų rinkinio kodą ir apskaičiuokime kiekvieno duomenų rinkinio kintamojo vidurkį„Automobiliai“.

PROC REANS DATA = sashelp. CARS reiškia SUM MAXDEC = 2 paleisti

Žemiau pateiktame paveikslėlyje parodytas visų duomenų rinkinio kintamųjų vidurkis iki dviejų skaičių po kablelio.

Pasirinktų kintamųjų vidurkis

Pateikdami vardus variante Var galite gauti nurodytų kintamųjų vidurkį. Žr. Žemiau pateiktą kodą.

PROC REANS DUOMENYS = rankinė. CARS vidutinė suma SUM MAXDEC = 2 variklio galios cilindrai

Vidutinis pagal klasę

Skaitmeninių kintamųjų vidurkį galite rasti suskirstę juos į grupes naudodamikoks nors parametras jiems sugrupuoti.Apsvarstykite galimybę naudoti kodo pavyzdį. Leidžia sužinoti arklių galios vidurkį skirtingoms grupėms, suskirstytoms pagal skirtingų automobilių „markės“ ir „tipo“ klases.

PROC MEANS DATA = sashelp. CARS MEANS SUM MAXDEC = 2 klasės markės var arklio galių bėgimas

Žemiau pateiktame paveikslėlyje parodyta aukščiau nurodyto kodo išvestis.

Tęskime savo SAS programavimo tinklaraštį ir pažvelkime į kitą svarbią statistikos sampratą.

Standartinis nuokrypis

Standartinis nuokrypis (SD) yra tam tikro duomenų rinkinio duomenų įvairovės matas. Matematiškai jis nurodo, kiek arti duomenų yra vidutinė duomenų rinkinio vertė. Jei standartinio nuokrypio reikšmė yra artima 0, tai rodo, kad duomenų taškai yra labai artimi duomenų rinkinio vidurkiui, o didelis standartinis nuokrypis rodo, kad duomenų taškai yra išskaidyti į platų verčių diapazoną.

SAS galite apskaičiuoti standartinio nuokrypio vertę naudodami dvi procedūras. Jie yra:

  • PROC PRIEMONĖS
  • TYRĖJAI

Standartinis nuokrypis naudojant PROC PRIEMONES

Galite išmatuoti standartinį nuokrypį naudodami proc. Priemones, turite pasirinkti VALANDOS PROC žingsnyje. Tai parodys kiekvieno duomenų rinkinio skaitinio kintamojo standartinio nuokrypio vertes.

Sintaksė:

PROC REANS DATA = duomenų rinkinys STD

Apsvarstykite šį pavyzdinį kodą, sukurkime dar vieną duomenų rinkinį CARS1 iš CARS duomenų rinkinio, esančio SASHELP bibliotekoje. Norėdami tai padaryti, mes leidome naudoti PROC SQL procedūrą. Sugrupuokime duomenis naudodami „tipą“ ir „markę“ ir apskaičiuokime pasirinktų kintamųjų standartinį nuokrypį naudodami STD parinktį su žingsniu PROC reiškia.

PROC SQL sukurkite lentelę CARS1 kaip „SELECT“ markę, tipą, arklio galią, cilindrus, svorį IŠ SASHELP. AUTOMOBILIAI, kur padaryta („Audi“, „BMW“) „RUN PROC“ REIKIA DUOMENYS = CARS1 STD Run

Pirmiau pateiktas kodas suteiks pasirinktų kintamųjų standartinį nuokrypį. Šis vaizdas rodo išvestį.

PROC TURĖTOJAI

Ši procedūra naudojama standartiniam nuokrypiui matuoti kartu su kai kuriomis išankstinėmis funkcijomis, pavyzdžiui, kategorinių kintamųjų ir dispersijos standartinio nuokrypio matavimu.

Sintaksė:

PROC SURVEYMEANS parinktys statistika-raktiniai žodžiai Pagal kintamuosius Klasės kintamieji Kintamieji kintamieji

Toliau pateikiamas naudojamų parametrų aprašymas:

  • Iki yra naudojamas rodikliams, naudojamiems stebėjimų grupėms kurti, nurodyti.
  • Klasė nurodo kintamuosius, naudojamus kategoriniams kintamiesiems.
  • Kur nurodo kintamuosius, kuriems bus apskaičiuojamas SD.

Pažvelkime į šį pavyzdinį kodą, apibūdinantį klasės parametro naudojimą, kuris sukuria kiekvienos klasės kintamojo reikšmės statistiką.

PROC TURĖTOJŲ DUOMENYS = CARS1 STD klasės tipas Var tipo arklio galių ods išėjimo statistika = stačiakampis Vykdyti PROC PRINT DUOMENYS = stačiakampis Vykdyti

Žemiau pateiktuose paveikslėliuose parodyta aukščiau esančio kodo išvestis. Tai rodo kintamojo „Arklio galios“ duomenų pasiskirstymą 95% pasikliautinuoju intervalu. (Pasitikėjimo intervalas reiškia reikšmių diapazoną, apibrėžtą taip, kad yra tikimybė, kad parametro vertė yra jame.)

Taigi, tai atveda mus prie SAS programavimo tinklaraščio pabaigos. Jei turite kokių nors abejonių ar problemų dėl tinklaraščio turinio, palikite juos komentarų skiltyje, aš juos išspręsiu anksčiausiai ir atsakysiu.

Jei norite išmokti SAS ir kurti karjerą analitikos srityje, peržiūrėkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums nuodugniai suprasti SAS ir įsisavinti įvairias SAS programavimo kalbos sąvokas.

Turite mums klausimą? Prašau paminėti tai komentarų skiltyje ir mes su jumis susisieksime.