Szeretnék egy mértéket kiszámítani a rendelkezésemre álló adatok alapján.
Tehát először az egyénenkénti átlagos nyereség kiszámításával kezdtem ezzel a függvénnyel: aggregate(profit ~ alanyi azonosító, AER, átlag)
Amit szeretnék elérni, az egy egyéni mérték átlaga. Ez azt jelenti, hogy minden egyénre szeretném, ha az egy alanyonkénti átlagos nyereség átlaga lenne.
Itt próbáltam ki valamit, ami tárgyonként megadja a profit átlagát, de nem felel meg pontosan az igényeimnek.
aggregate(profit ~ subjectid, AER, mean)
Mivel 936 személy van az adatkészletemben, 936 sornyi kimenetet kapok (minden tantárgyhoz egy átlagos nyereség). Aztán ebből szeretnék kivonni egy számot (mondjuk tetszőleges 4-et) minden sorhoz. Ezután számítsa ki ennek teljes átlagát az összes adatkészletemre.
aggregate(profit ~ subjectid, AER, mean)
subjectid profit
1 1 3.2
2 2 0.3
3 3 2.2
4 4 3.0
5 5 3.0
6 6 1.2
... ...
Például ennek a 6 sornak a számítása a következő lenne:
mean((3.2-4)+(0.3-4)+(2.2-4)+(3-4)+(3-4)+(1.2-4))
Tehát a várt kimenet a végén csak egy szám.
Köszönöm a segítségedet!