INHOUDSOPGAWE:

Wat doen groepering in SAS?
Wat doen groepering in SAS?

Video: Wat doen groepering in SAS?

Video: Wat doen groepering in SAS?
Video: Webinar: in je sas met vers gras 2024, November
Anonim

Die GROEP BY klousule groepe data deur 'n gespesifiseerde kolom of kolomme. Wanneer jy a GROEP BY-klousule gebruik jy ook 'n saamgevoegde funksie in die SELECT-klousule of in 'n HAVING-klousule om PROC SQL te onderrig hoe om die data vir elke op te som groep.

Boonop, hoe som ek 'n groep in SAS op?

Verkry 'n totaal vir elke BY-groep

  1. sluit 'n PROC SORT-stap in om die waarnemings volgens die Vendor-veranderlike te groepeer.
  2. gebruik 'n BY-stelling in die DATA-stap.
  3. gebruik 'n Somstaat om die besprekings op te tel.
  4. stel die Som-veranderlike terug na 0 aan die begin van elke groep waarnemings.

Tweedens, wat doen Proc transpose in SAS? PROC TRANSPOSE help om data te hervorm SAS . Om programmeringstyd te bespaar en die akkuraatheid van die kode te handhaaf, moet ons gebruik DRAAI prosedure om data te herstruktureer. Transponeer Data met PROC TRANSPOSE . Voorbeeld datastel. Kom ons skep voorbeelddata wat is gebruik om die te verduidelik DRAAI prosedure.

wat gebeur as jy 'n Group By-klousule in 'n PROC SQL-stap sonder 'n opsommingsfunksie gebruik?

Wanneer jy gebruik die GROUP BY klousule , jy gebruik 'n totaal funksie in die SELECT klousule of 'n HET klousule aan opdrag gee PROC SQL hoe te groepeer die data. As jy spesifiseer a GROUP BY klousule in 'n navraag wat nie 'n bevat nie opsommingsfunksie , jou klousule word verander aan 'n BESTELLING DEUR klousule.

Hoe gebruik jy eerste veranderlike en laaste veranderlike in 'n deur groep analise in SAS?

veranderlikes in SAS is óf 1 óf 0

  1. EERSTE. veranderlike = 1, wanneer 'n waarneming die eerste waarneming in 'n BY-groep is.
  2. EERSTE. veranderlike = 0, wanneer 'n waarneming nie die eerste waarneming in 'n BY-groep is nie.
  3. LAASTE. veranderlike = 1, wanneer 'n waarneming die laaste waarneming in 'n BY-groep is.
  4. LAASTE.

Aanbeveel: