Statisztikák SPSS kívül nyomógomb interfész

Hello, kedves előfizetők!

Hadd emlékeztessem önöket, hogy a kérelmet a „SPSS Syntax Reference” Vételi folytatódik. A bejelentést a projekt megtalálható a 14. kiadása a levelezést.

Átlagolásával értékei különböző változók

Ma nézzük meg a helyzet egészen konkrét számítási átlagok (átlagosan értékeit megfigyelés) a különböző változók esetében. Ez segít ebben szintaktikai Raynal gyűjtemény „Kiszámítjuk az átlagos változó, ahol m veszünk egy másik peremennoy.SPS”. Ez a példa ismét bizonyítja a rugalmas adatkezelési képességeket rejlő SPSS parancs nyelvet.

Mi határozza meg a minta adatokat. Mi lesz segédváltozóba gmplans (a célját világos lesz később), és - a 4 változó fpr_iy1 - fpr_iy4, amit meghatározni a DATA LIST parancs segítségével a kulcsszó „TO”. Mi érdekli a számítás az átlagos (számtani átlag) értéke a négy változó minden egyes esetben. De ez a feladat minden egyes alkalommal meg kell fogalmazni némi változtatásokkal.

Felhívjuk figyelmét, hogy a csapat DATA LIST változó írja kifejezetten be van állítva, de alapértelmezés kapnak típusú numerikus formátumban F8.2 méret - szabványos megjelenítési formátumát numerikus változók. NEW FILE parancs lehet hagyni, de a másik viszont, hogy ez hasznos, ha a korábbi sikertelen kísérlet maradt egy sor „lóg” függőben átalakítások, nem is lehet törölni.

DATA LIST LIST / gmplans fpr_iy1 TO fpr_iy4.

BEGIN DATA
Január 4 3 2 1
Február 4 3 2 1
Március 4 3 2 1
Április 4 3 2 1
0 4 3 2 1
2 4 5 6 m
Január 1 m m m

Az elmúlt két észrevételt lépett át a parancsot BEGIN DATA - END DATA tartalmaz hiányzó értékeket. „M” betűvel vannak. A jelenléte a szöveges adatok a változók számát méret nem okoz SPSS - minden alkalomra ő ad nekünk egy figyelmeztetést az eredmények ablakban, van egy kísérlet tulajdonítani a szöveges érték egy numerikus változót. Az eredmény minden ilyen kísérlet hiányozni fognak az értéket a megfelelő változót. Tulajdonképpen ez az, amit szerettünk volna.

Mi most úgy a különböző lehetőségek kiszámítására átlagoló változók fpr_iy1 - fpr_iy4.

1. „Csak” átlagértékek

Hasonló feladatok SPSS ott MEAN funkció érvek konkrét számértékek vagy változó neveket tartalmazó ezeket az értékeket. Nevek megadható vesszővel elválasztva, vagy azon keresztül a kulcsszó „TO”. MEAN függvényargumentumok maguk is lehet más funkciókat. Tekintsük néhány példát. Először is, fontos, hogy megértsük a funkció átlag nem számítja ki az átlagos változó értékét „oszlopon”. Ő átlagok minden esetben a változók értékeit, és a konkrét számok, amelyek szerepelnek az érveket jelent. Ugyanez, az úton, az is igaz, sok más funkció - SUM, MIN, MAX. kifejezés


nem helyettesítheti a változó bizonyít átlagos értéke a változó fpr_iy2 a teljes adatbázis, hanem egyszerűen. A másolat a változó értéke az egyes esetekben. Hiányzó értékeket figyelmen kívül hagyja. Ismét MEAN funkció átlagok az egyes értékek érveik minden objektum. Ebben az értelemben a csapat fent bemutatott egyenértékű

Példa célzottabb felhasználása ÁTLAG:

COMPUTE aver = átlagos (fpr_iy1, fpr_iy2).


Ebben az esetben az átlagolás minden objektum egyedi értékek és változó fpr_iy1 fpr_iy2. Megjegyzendő, hogy ez a változó hiányzó értéket hagyni a számításból. De ez nem vezet automatikusan kizárja a számításból a teljes felügyeletet. Az utolsó megfigyelés ebben a példában, az eredmény alkalmazása ez a funkció „1”, hogy az egyetlen nem-hiányzó értéket (a változó fpr_iy1). Természetesen a nevező a számítás a számtani átlaga nem az összes érvet MEAN funkció, és az argumentumok száma nem hiányoznak értékeket. Ez a tulajdonság a sok funkció biztonságosan kizárják a hiányzó értékeket, nagyon hasznos, ha a jelenléte a járat nem jelent hibát. Megjegyezzük, hogy az eredmény az előző parancs más lesz az utolsó megfigyelés eredményét a következő kifejezést:

Ha azt szeretnénk, hogy kiszámítja az átlagos értéke nagyszámú változót, akkor használd a „TO”.

COMPUTE aver = átlagos (fpr_iy1 a fpr_iy4).


Itt használatáért lusta értékelés, használtuk a LIST parancsot. Ez azonnal megjeleníti a számítás eredménye az ablak megjeleníti az eredményeket.

A „TO” és paramétereket, a vesszővel elválasztva könnyen kombinálható. Vagyis, bizonyos értelemben, üres a gyakorlati szempontból, egy példa erre számítás:

COMPUTE aver = átlagos (fpr_iy1, fpr_iy1 hogy fpr_iy4, 3).


Itt figyelembe vesszük a változó értékét kettős fpr_iy1, és még hozzá egy állandó „3”.

Ha nincs érv kapnak, vesszővel elválasztva, lehet helyettesíteni a helyükre más funkciókat. A következő példa az átlagos négyzetes a változók értékeit és fpr_iy1 fpr_iy2:

COMPUTE aver = átlagos (fpr_iy1 ** 2, fpr_iy2 ** 2).

Azonban a kísérlet, hogy használni tudjuk a funkciókat együtt a kulcsszó „TO” nem fog működni. A program megmondja, hogy ez lehetetlen megtenni, és nem hajlandó figyelembe venni:

COMPUTE aver = átlagos (fpr_iy1 ** 2 fpr_iy2 ** 2).

2. Az átlagos értékeket a minimálisan szükséges számú érvek

Ha az átlag függvény, amelynek az argumentumok a számos változót, amelyek közül sok a közös hiányzó értékeket, akkor adja meg a minimális számú érvényes érvek érvényes:

COMPUTE aver = MEAN.2 (fpr_iy1 a fpr_iy4).

Ebben az esetben azt kérték, hogy az átlagértéket úgy csak abban az esetben, ha van legalább 2 nonmissing értéket. Az utolsó ellenőrző program átlagérték nem veszik figyelembe.

3. Az átlagos értéke változó számú érvek (valójában, egy példakénti szintaxist a gyűjtés)

Syntax megoldást nyújt egy nagyon érdekes probléma. Ha jelen van, mint ebben az esetben a 4 változó, akkor szükség lehet az egyes eset kiszámításához az átlagos érték csak m, m = az első ilyen változókat. És M az egyes megfigyelési ő (m = 0 azt jelzi, elutasítását kiszámítása az átlag).

A gyakorlatban az ilyen helyzet állhat elő például, amikor a változók fpr_iy1 - fpr_iy4 tartalmaz néhány számadat a 4. ideig ahhoz a régi. Az egyes m időszakok megfigyelések vissza változtatni a módot kialakulásának Ezen paraméterek értékeinek (például az ügyfél használja a kedvezményt, amely érintheti a megrendelések volumene 3 hónapig). Meg kell tudnunk, hogy az átlagos pontszámok minden megfigyelés nem mind a 4 időszakok, de csak a megadott m.

Ez a példa veszünk m változó gmplans. Például, a második megfigyelést (gmplans = 2) van szükségünk egy első átlagos értéke két változó, azaz a A változók és fpr_iy1 fpr_iy2.

Korábban létrehozott változók eltávolítására, annál jobb:

DELETE VARIABLES aver aver1.

Átmenetileg állapítsa bemeneti változó vektor. Ez ad nekünk arra, hogy hivatkoznak rájuk, mint v1 (1) - ez azt jelentené, utalás az első változó a vektor fpr_iy1. Meghatározása vektor létezik a memóriában az első csatornára szerint (A start parancs lusta értékelés).

VECTOR v1 = fpr_iy1 TO fpr_iy4.

Adjuk ciklusba. Mivel a keret végezzük minden esetben egyénileg, akkor kiválaszthat ismétlés (1 egészen a változó értékét gmplans). Ezután a szokásos építési DO if - else - END IF. Ha az index #i értéke 1, ez azt jelenti, hogy egy adott megfigyelést ciklus az első alkalom. Ez az első alkalom, és lehet az utolsó, ha a változó gmplans állt értéke 1. Minden esetben, másoljuk aver egy változó értékét az első változó vektor (fpr_iy1).

Ha #i nem egyenlő 1, mi végre a két parancs. Először értéket adjunk # i-edik változója vektor az érték, amely már tartalmazza a változó bizonyít. Ahol korábban egy menetben vagy értéke V1 (#i) maga is elégséges eredményt SUM (aver, v1 (#i)) egyenlő lesz az értéke az érv nélkül kihagyás (vagy egyenlő menetben, ha mind érvek - rések). A második csapat, megkapjuk a teljes számítást az átlagos érték abban az esetben, #i elérte a felső határát annak változása (gmplans). Így az osztás mindig zajlik a változó értékét gmplans. Tesszük a következtetés, hogy ez a megoldás csak óvatosan adható: nem megfelelő alkalmazása visszatér az átlagos értékeket, ha legalább az egyik érv fpr_iy1 - fpr_iy4 lesz a pass! Vagy inkább, kihagyások kell értelmezni, mint a nulla értéket, kivéve, ha az összes változó fpr_iy1 - fpr_iy4 nem tartalmaznak hiányzó értékeket. Az utóbbi esetben, bizonyít is elmúlik.

LOOP #i = 1 TO gmplans.

- COMPUTE aver = v1 (#i).

- COMPUTE aver = SUM (aver, v1 (#i)).

- IF # i = gmplans aver = aver / # i.

A következő csapat indítunk egy lusta értékelés, egyre leíró statisztika az újonnan létrehozott változó bizonyít.

DESCRIPTIVES
VÁLTOZÓK = aver
/ Statisztika = átlagos STDDEV MIN MAX.

Megjegyezzük, hogy mivel a LOOP hurok az index használt változó #i (ráccsal), akkor nem jelenik meg az adatállományban. Ha a # jelet minden esetben el kell távolítani, látni fogjuk, hogy milyen értéket abbahagytam minden ciklusban a megfigyelés. Mivel a számláló növekszik befejezésekor az utolsó ciklus parancs, ez az érték mindig egyenlő gmplans + 1.

Még egy megjegyzés. Az ötödik megfigyelésnél a gmplans = 0 változó értéke. Ez a hurok kezdetét a LOOP #i = 1 - 0 paraméterekkel kezdődik. Az ilyen ciklusok a szabályok szerint nem kerülnek végrehajtásra. A változó átlag tartalmazza a hiányzó értéket.

Így. Minden a legjobb.

Új az oldalon www.spsstools.ru

Fordított és hozzáadott szintaxis példák: