La lecture en ligne est gratuite
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
Télécharger Lire

Initiation au logiciel SAS

49 pages
Niveau: Supérieur
AgroParisTech Initiation au logiciel SAS(9) pour Windows N. Coqué UFR de Mathématiques, Département MMIP

  • tables sas

  • logiciel de statistique

  • sas

  • graphes de la proc princomp avec l'ods graphics

  • instruction

  • sas-institute

  • étape essentielle dans le traitement des données

  • etape


Voir plus Voir moins

D?partemenAgroParisTechqu?InitiationN.audelogicielMMIPSASCo(9)UFRpMath?matiques,ourtWindows.T.able.des?rateursmati?res4.1.1In.tro.duction.3.1.Pr?sen.tation.3.1.1.Les.tables.SAS..............:.....r?d...........A.................4.1.6.....:...14...2.10...15.....:3.1.2LesLes.programmes.SAS....de...de...3.2.3.........4.1.........TITLE...2.......................La........4c1.3UTL'en.vironnemen.tdonn?esde.SAS....des.........n.........18.........transformation...............21.GE.......des....5.1.3.1instructionsLes.fen?tres......Les...........T.................F.......V.......Instruction.................Instruction5.1.3.2.Les.men1us..14.d'une.................L'?criture.de.et...........ortation.EXPOR.............L'exp.................2.126cti1.3.3rappLesODS.biblioth?ques............16.de.Les.les...............3.2.tables...............3.2.1.:..........7.1.4FLes:?tap.es.p.our.faire.un.programme.SAS?.:.............3.3...................23.c?dures.g?n?rales....7.1.4.1.R?gles.d'?critures.des.instructions.SAS..D.=...............4.1.2.................4.1.3..7.1.4.2.Structure.d'un.programme.SAS..4.1.4...............26...................FREQ..........8.2.Le27sto.c.k.age.de.donn?es.8.2.1.L'instruction.D.A.T.A2.8.lecture.table.SET...............................2.9.d'un.hier.donn?es.FILE.P...................158L'exp2.2desL'instruction:INPUTT.........................2.11.ortation.r?sultats...............................16.La.a.o9de2.2.1ortLel'mo.de.liste........................3.manipulations.donn?es.3.1.op.et.fonctions.............................19.La9de2.2.2.Le.mo.de.colonne......................21.Concat?nation.tables.SET.........................3.2.2.usion.tables.MER....10.2.2.3.Le.mo.de.format?............21.Mise.jour.tables.UPD.TE.......................23.Les................11.2.3.La.cr?ation.de.donn?es.:.CARDS........4.pro.25.Options.....................................25.Instruction12A2.4ALa.lo.calisation.d'un.c.hier.de.donn?es.:.INF.IL.E........25.Instruction............................13.2.5.L'imp5ortationInstructiondeOOTNOTEdonn?es.:.IMPOR.T....................26.Instruction.ARIABLES..........................13.2.64.1.5LesBYtables.SAS.p.ermanen.tes.:.LIBNAME....................26.Instruction......................14.2.7.Le.r?f?rencemen.t.d'un4.1.7cWEIGHThier.:.FILENAME........................27...4.2r?gressionLeslapro.c?dures.g?n?rales7...44.............pro.......................?n...4.6...Exemple...4.....pro...la27.4.2.1.pro.c33CONTENTS.:.?dition1du.conPRINCOMPten.ucde..c.hiermo.pro.......osan.....able.donn?es.......SAS..27.4.2.2.pro.c3PRINTv:.impression.de17lactiontable......ort.T.....r?sidus.........individus.......de.l'ODS.....:..27.4.2.3.pro.c.SOR.T.:4.5trilin?airederallaGLMtable............en.principales.PRINCOMP.......48.gures.tableau...............F........28.4.2.4.pro.c.GPLOT.:.trac?dedeREGgraphiquel'ODS...........Graphe.o...............5.u.c?dure..........28Structure4.2.5.pro.c.GCHAR.T.:.trac?.d'histogramme....jection.les.2...........8.pro.v.........2.lin?aire.pro.REG30.4.2.6.pro.c.DOCUMENT.:.manipulation.des.ODS..........38.Le.d?le.g.?.:.c............31.4.3.Les.pro.c?dures.de.statistiques41descriptivL'analyseescomp.tes.:.c...............R?f?rences.T.des.1.d'un.de............3.4.4.3.1.pro.c.CORR.:.calcul.des2corr?lationsen?tres.......................................5.Graphes34la4.3.2cproacecFREQGraphics:.tableau.crois?,.fr?quence..............4.de.f.n.y=sin(2x)..................34.4.3.3.pro.c.MEANS29:Rappmoobtenyparennespro.DOCUMEN.....................6.des............................35.4.3.4.pro.c40UNIVProARIAdesTEsur:axesfractileset.......................46.Graphes.la.c.a.ec.Graphics..............37474.4La-Inl'utrodesductionhierLevlogicielermettenSASousestaleur.dedesconceptiond?lisation,am?ricaineInsigh:uil:estxe,d?vsexeeloppson?duetucommercialis?e,parvlapso?ci?t?ationSAS-Institute,sonsitu?e.?ysiquesCaryd'ell,oids.enqueCarolindeesimpleduLesnord.formenAation.l'origine,.SASdu(StatisticaldeAnalysisstatistiquesSystem)deest9undatalogicielseriesdeastatistiqueterfaceptolyvsalenprogrammt,quic'est-?-direlangagesusceptibleSASde?tudiertraiterdepratiquemenptnom,toustailleles1)domainesaleur.devlaoidstatistique.estIld'uneesttailleassez.ancienc(sestaille,d?buobservtsuneremonationtenttvaunxuneaunntn?estraitemen1960)deetpr?visionestmining.constammen8tosenenric:himarkdeject,nouvmoellessonm?thosodes.ePEllesaruncons?quenl'int,ailcrielignesCestlimit?es,tr?sinconveoluminprogrammationeLesuunxousetcaract?ristiquessouvensemenersonnes.tourriezredondancts:sl?ge,esonm?metableauprobl?mecestatistiquedonn?es.pdeseutous?treenregistr?etrait?Jean,pard'H?l?ne,di?renetc...tsnemovdulesestdu:logicielp(aoids,vObservecconcernansouvpen?ge,toidsdesupr?senChaquetationconstituesedi?renobser-tesl'ensem!).aleursLem?melangageariable.deconcommandeddeuneSASconstituenestariable.unablelangagebdealeursprogrammationm?medeque4?mtseclassiques,g?monde?ra,tidataoLesnersions.etAujourd'hpropui,tisolutionslguidedestanalysis,devetenroutimeunforecasting,vdule?ritablet....quisyst?metdesgestionci?esdeunl'informationinplgraphique.ut?tpqu'untsimpletraitemenlogicieldedeformstatistique.sIlnconstitue?urennelogicieldeprivil?gi?e.psolutionsourtlacegestionrenddetournablegrandessagbasesdudededonn?es.SASLe1.1logicieltablesSASPrenonsestexempletr?svr?pandusouhaitezetlesaphacquisd'ununeblesituationpdominanVtepdansenregistrerboureaucouphacunedeesonsecteurssond'activit?s.e1sonPr?sensatationetLepsyst?meLeSAS(gureestillustreuncensemdebleVdeChacunemoinformationsdulesvpaourezla-gestiondeetplestraitementailletM?lanie,statistique-desudonn?es.vIlLaaaleurpdonn?eourunevmesureolacationd'unedersonne,ep:etc..collecteration.lesinformationsinformationstprohaqueversonneenom,nsexe,anpt-destdi?rennetsation.syst?mesligneoptableau?rationnels,doncquelsobsquervsoienUnetvleurestsourcebledevdonn?esconcernanouunleurindividuformat,VLespr?senaleurstetenreslesar?sultats,sencolonnetretableauautrestdevfa?onUnegraphique,ariaussiestclairemenensemtlequevpconcernanossiuneble,caract?ristiquetelleeectuer3destenleppleoidsRd'unedansp.ersonne,lesetc...transformer.LesuvsoitariablesbibliSASth?quepprogrammeeuvtenlett?trededec?dure.tdehorsyestpElleeWnstoum?riquecoudesalphanesu-d'appm?rique.tSASconstitueidendtielirelesdvvariablesgestionnaireparbienleurdonn?esnom,spilUneestpdoncn'estconseill?sessiond'utiliserkdesunomshapitredeermanenvdansariablessprapppelanelletLesleurenccondonn?estenAuc?dures,:?NOM,PRADGE,ePOIDSdonn?es.plut?tdonn?esquepV1,donn?esV2,vierV3.SASNOMcSEXE?diteur,AGEouTAILLEdonn?es.POIDSprogramme,AlbertpMtable64est175form77.5illisibleLouisSASMSAS8oraire,132te.35.5oraire,M?lanie?eFde34n158sto51.2dansJeanthMtemp15(cf.144de46.2estPierreelleMk12bib140v32.3(LIBNAME,Laura2.6).Fla24une166c?dure55.5lations.H?l?neSASFest38t165gestion54.6sonCathyesFA)24de167d?criv65.2traitemenClaudia(ceF?tap34comme163L'?tap56.4TDavidneMtielle26t185p78.3lireFigurede1oreibilit?Exempleed'untableauaudeoudonn?esleValeurdansmanquatextentte.autreUned'unvdaleurbasemanquanatetrerepr?senouted'uneunerovCettealeurdedeSASdonn?econstruitemanquanunteato?ciqueuennondedisp.onible.tableElleestesttemprepr?sensoitt?eermanenparLorsqu'elleuntempblancelleouconservunqueptempsolaiencours.t,estencfonction?edeunlaom?q?theoorairedeORKdecsaisie1.3.3)etSASdeLorsqu'ellelecturepdeste,donn?esest(cf.cc?ehapitrela2.2).lio-TqueableousSAS?ciez.cf.Apr?shapitresaisieOn(ceutfr?utiliser.ourcnouvhapproitreou2.3)manipuou1.2impprogrammesortationUn(cf.SAScunhapitresha?nemen2.4d'?tapetde2.5),desles(cedonn?estson?taptDg?r?esTparetSASelssousprolaquiformeend'unelestabletsSASr?aliser,sonquilesoutreeslesOC,donn?es,PconOC?dure).tienetAdivAersesuinformations?tap:essennomdansdetraitemenladestable,Elledateermetdeecr?ation,lesnometetlestElleyplaeossdedevdariablses...:Elledirectemenpsaisieseutcla?galemen(SAS/ASSIST),tincluses?treansleprogrammer?sultat(CARDS),d'uneconpr?c?denuesteun?taphiereproDenanAd'unTd'unAlogiciel(cf.statistique,ctableurhapitreencore2.1)'undudeprogrammedeou4d'unLestradi?reneteunsla?tapprogramme.esgure2).oudproac?duresccommcelles-ciundeiquenettetenL'utilisationtredoncellesrammeexclusivSASemenetpartl'inpasterm?-ondiairefen?tresdettablestSASF,nitpoinermanencetesandoucr?ertempporaires,enetgaapartirvEditeurec,l'ext?rieur,pitrepcaconrdonn?es,dessontablesdansSASL'enouendes1.3.1cfen?treshiersailtextesemenusuelseuvded?plac?esformat2quelconque.SASChaquese?tapparepSASt-virgule.estdeunelogicielsuiteemd'instructionsedemandandet:auunsyst?merogSAS?critd'accomplirlcertanigenes(?t?cdehfen?treedsSAS.cf.Uneha-instruction1.3.1)compunortehieruxternentenanmotlescl?siindiquannett?inclusesSASlela1.3naturevirdunemtratvSASailLes?Cinqeectuerde(cr?ationvdeapparaissentables,successivlancemtenptend?tre'un(cf.calcul,Figureimpressiondesen?tresdonn?es...5)laEditorgestionou?eEdi...)teurhe:Submitlafen?tres,saisiemaindu/v8doprogramme?treseofaitd'dangestionsolscetteetfen?tre.enDeuxg?diteursIlsonclicto?tepropQuelquesos?st:rProgramMenEe,ditor,etd'EditionEnhancedtilsEditorte(?diteurSolutionsam?lior?),deceourdernieroestvbien9plususconduvivialpcartil?treaide,kpartslaManagercouleur,ex?cution?d?crireHelpunl'aideprogramme:SAS(Op.Exit...)Output(Clear,ouViewSortieune:...lesutiliserr?sultatsdesonptou?dit?spr?-dansdecedestteemenfen?tre.WindoCettelesfen?tren'estunepasonettohyour?eparendeuxtreunlesl'ic?neex?cutionfen?tre,delaprogramme,enlestr?esr?sultatscettesonptouaunjout?sdelesinunsauxTautres.pIlterrompreestprogrammedoncputile?cudeprogrammelapvidercc?derelignend?roulanutilisanFiletclaSacommandeort"ClearEditAll"l(soitCopparaste...)legestionmenouruelled?roulanprograt,Tsoitpparoun(declicdekRundroitexd(Submit)ed'unlaelersouris)teoumo"Ctrlcl?sE".ourLoglsoue-Journalde:...le:compte-renduendeetl'ex?cutionactivdu:programmerappara?tendansecetterfen?tre.8Les:commentml/,tairesvendirectemenbleumentradu?galemenisenmeteslekbsourisongaucd?roulemendetpardudroitprogramme,6eneuvvtert,enunedirectemenanomaliedepuisetbenquiroueutgferm?ee,r?activuneparerreuclicr.droitCettesouris.fenic?nes?tret?ressann'est:?galemenBreaktupasaskingnetto:yerme?d'ineuneendetreles:ex?cutions,ermetil'exesttedoncunsouhaitabled'eacer:r?guli?remenermettason?conentenSASuudetlam?me:fa?ondesquehierspen,ourvlaImpfen?treData,OutputResults:oudeR?'?ditionsultatsCut,:yc'estPunefen?tre:dedesnapvigationouvrirdansnouvlesfen?trer?sultats.deCettemme,fen?trepoermet:deourvisualiserdesleumend'?ditionudonn?es,destextes,prographiques,c?duresutilis?es:dansourle?cuprogramme.rExplorertoutoupartieExplorateurprogramme:rappfen?trel'ex?cutiondec?dennavigation:dansdulelprogrammeseensp"biblioth?ques"utiliserdeoutidonn?esd'analyse,SASd?v(cf.loppct,hapitremise1.3.3).page,Graph:wsdansplemettrecasformedefen?tresprogrammess?lectionnerg?n?ranfen?tretedesHelpgraphiqupeusobtenir(cf.aideclihapitren4.2.4),(pcetteusixi?melafen?treersionSAS:estttpcr??e/automatiquemenc.sas.com/sasht.p1.3.2laLesersionmen:ustTleou)olexisteBtaautresrn:accessibllaparbarreclicd'outilsgaucpdeermetsurde?r?aliserheplustitrerapidemenlatoucertainesuncommandeskSASdans.fen?tre.Descommandesbiblioth?que1.3.3plusieursLes2.6biblioth?questairesLeligne.syst?metSASn'esttabtcompleos?sexemplesdepbiblioth?questconm?metenanconseill?ttdesautableseSAS,.tablCes8).biblioth?quessespd'?crituresermettenA,t.desstopcdesktation)erairesdestableautables?SAShaquedeunmani?reupd?fautermanensyst?meteconoug?ographiquesprodansvisoire.dansLeeutsto1.4cprogrammekagecl?pSET,erma-oinnenptesptermetedeCettetraiterpaslesisibilit?.donn?esinstructionssur?plusieursprogrammesessions.jamaisLesd?partbiblioth?quesDATAsondetdonnee:deWSasHelporktenan:roubiblioth?quecataloguestempporairetn'existansessiontsurtoutqueep:endanttdeladansdur?e(uniquemendevlavsessioncSASl'on.tCettebibbiblioth?que?tapestfaireutilis?e1.4.1parinstructionsd?faut.instructionsOnunyAtroRuetvunevirgutoutesuneless'?criretablesgdeplusieursdonn?eseuvg?n?r?essurpargvparostsprogrammes.pCesstablesppdeeuvilend?calerte?trepouvdesertesvp/*ardierundonn?esdoublecr?erclicorairek.nee;Elles/*doivtableenrtRUN;?tred?butrecfsession.erm:?esconatvganptdedeqrelanceriuneermetprofonctionnemencpar?dd'uneureSASlesetutilisanletd'aide!nSasUserMaps:biblioth?quebiblioth?quetenanpdesermanenestedonn?esassoutilis?esci?eles?SAScthaquelautilisateur.ersionLesNoustableserronsdeledonn?eshapitresonquetpaccessibles?galemenparcr?erl'instructionpropres:lioth?ques.dataLessasuessuer.nomtab;ourIlunestSASparticuli?remenR?glestdesutileSASd'ulestilisercommencencetteparbimotblioth?que(D(ouTunePqueOC,letc...)'onnissencparr?e,pvtoirlechapitreinstruction2.6)eutlorsquesurlalitablendeetdonn?esinstructionestpdeengrandes'?criretailleuneetliqu'unenmises?par?esendesformeoindesvirgules.dderni?reoossibilit?nen?estestrecommand?efaiteourdansraisonsunl1ertempsest(exde:lesnormalisation(inddnesbiopuces).ensezIlins?rersutcommenalorsdansdeosrapp:elercommentult?rieuremen*/tnecettemotabledirectemend?j?lespr?trait?e.deSimaislunatemptable:n'estdonpasSETpemp;ermanencreationte,lailtabtempfautpartir?ex?cuterdele*/pr?traitemen7tindividus1.4.2logicielStructuretabled'unl'?tapprogrammeaSASu?tapos?,eous1d?cimaux:mLibname,o?lotablecalisationEllede2.6).laformat,table.tCettecolonnes.?tapeteAestesouvdonn?enqtduites,omise,ailSASestcetherclehenealors8lesencotablesformat.dansalalesbis?parateurblioth?queointemp(,),oraire!WDork.deLIBNAMEAnombibest"N:\Sas";:?tapnometiendra2t:(cf.DhierAestTWA,lacr?ationtredessontablesduSASbiblioth?que.n?cessaireDATAconfonduenomotab;leu?tap?treeet3conna?tre:tablesProformec,ecanalyselignesdesariablestables:SASnom.unL(.'iunenstructionattenPRecOCL'instructionestAuTtilis?elep?ourAappcr?ationeler.unduelapro-nomc?dureestSASla.iLesdonn?esprovc?duresinsonout1).desunprogrammestraquiorairelisenpartladesettables,?truitcalculenduteutdesermanenstatistiques,ce?ditenesttpremi?redes?tanr?sultats,decr?encttabledeprogrammenouvpasellesvtables.d'enLeurdesformehoisirg?n?ralerestou:d?j?PROCd?esnomvprocdevrezDATA=nomtab;leur?tapLeseson4de:rectangulaireSubmit,vsoumissionlesdeentoutetouvpartieenduNBprogramme.le?tapdesebres5est:pLog,tv)?ricationnondesvirguleerreursfaitesdanstionlavfen?treExcelLog.2.1?tapDeT6L'instruction:ALst,Aobservarqueationd?butdesl'r?sultatstapdansDlaTfen?tredeLst.d'uneEtapSASeElle7suivie:nomExp?ort,tableexpDATAortationtab;desnomtabr?sultatsleetdedestabledonn?esuvconerslesWqordiouonExcel,?trepartroexemple.luesCettemanipul?es?taexemplepCetteeestestcfacultativdee.v2tempLequistocr??clekdansagebiblioth?quedeorkdquionn?esdCette?partienconcerneprogramme.lapcr?ation?ouplate,lecturedansdecasdonn?es.nomLescompdonn?eslappartieeuvnomenttnomnelapas(cf.ahapitrevCetteoirestencoreau?ett?doitenco?tred?esaetecveouscpdageourrezdonn?es.alorscle2.2pr?senL'instructionation.INPUTt,Cetteaninstructiontoujourspbermetlesdebred?crireralesdudonn?esauauV?riersyst?meduSASt.deSiINPUTlest,vauxariablesdeuxsonctletr?slenombreuses,rsuneou?critureaucondens?enesttptreossibleun:l'encoparvexemplesupvpr?senar1-vl'enre-ar5fournird?niraIl5auvourariableslacoourd?esserarespourectivlaementsttsvbrear1t,?nvc?durear5.CONTENTSSiariableslabrev:ariableteestparalphanservum?rique,s?parateursledonn?es),nomariablesdedi?renlaiv.ariablebredoitde?tre:suiviauduvcaract?redans$SAS(cf.texemplep1).vIlariablyaacetroisiptsrincipauxneformerreuratsdud'encofataledagevdesramme,donn?esd?tect?epC'estourqu'ilSAStr?ler:LOG,liste,brecolonnecorrespetbreformat?.c2.2.1auLevmodansdellisteignoreraDansl'enregistremenceunecas,OCilPRfautles?parerdeccorresphaqueovvaleurhier.pardonn?eunublancoit,etcopasserp?9laenlignede?enlalesndevcdanshaqueordreenregistrementtcelu(cf.deexemdagepSilenom1).deSynariablestaxel'instructiondeestlecture:?rieurINPUTnomvariable1devariablealeurs2tes...variablek;l'enregistremeno?alorsvariable1utiliseravariable2gistremen...variableksuivesttlaourlidesstealeursdesvnomses.donn?syauxuvdeariables,faitlesmonomsns?enregistrementanptus?par?sobservparCettedesdansespaces.lectureExemple1hier,DATApresultat;laINPUTalidit?nomprog$nenote1pasnote2parnote3compilateur.classep$;celaCARDS;fautjeancon44dans25fen?tre33que6Anomalexandred'enregistremen34lus33onde34nom6Ad'enregistremenpauldu22hier.44inf?rieur21nom6Bdenicolasaleurs28tes36l'enregistremen40a6Co;SASCelaformadett.neparpproermetPRpasPRINTdeunelireOC:quenomdesrevvariableluesalphanondeum?riquesndempldeusariablesdec32NBcaract?resuneoumaconqtenanantddesobligatoiremenblancs?tre(pud?eisqueunlesoinc(.).hampsblancs

Un pour Un
Permettre à tous d'accéder à la lecture
Pour chaque accès à la bibliothèque, YouScribe donne un accès à une personne dans le besoin