對(duì)應(yīng) SAS 123題 Q 91 原題如下:
image.png
A.B. 很快可以排除,重點(diǎn)看一下 group 與order 選項(xiàng)的差別
實(shí)戰(zhàn)開(kāi)始,
-
調(diào)用sashelp.cars 數(shù)據(jù)集,使用Make(制造商)與MSRP(價(jià)格)兩列數(shù)據(jù)作為觀察對(duì)象。比如我們希望求得每一個(gè)Maker 下的 average price(和sum of price 本質(zhì)相同)
cars
Order
- program
DATA mycars;
set sashelp.Cars;
run;
Proc report data=mycars;
column Make MSRP;
define Make/ order;
define MSRP/ mean;
run;
-
result(part)
order.png
group
- 修改 Maker 的定義 Make/group
DATA mycars;
set sashelp.Cars;
run;
Proc report data=mycars;
column Make MSRP;
define Make/ group;
define MSRP/ mean;
run;
-
result(part)
group
小結(jié)
- 本質(zhì)上從字面上理解, group 為(group variable)分組變量,其實(shí)就是將后續(xù)的數(shù)據(jù)處理過(guò)程以被group的字段的每個(gè)value 為單位執(zhí)行,而 order 為有序變量(order variable),本質(zhì)上并未將其分組,而是將字段下的每個(gè)值(相同值依然算是不同的對(duì)象)都當(dāng)作一個(gè)對(duì)象處理。所以會(huì)看到輸出結(jié)果中的不同。
- 因此不難理解,此題中的輸出為order 的結(jié)果,選D 。
更多參考見(jiàn) sas 官方文檔
https://documentation.sas.com/?docsetId=proc&docsetVersion=9.4&docsetTarget=p0wy1vqwvz43uhn1g77eb5xlvzqh.htm&locale=en#p1rh67f13uj7oxn1fi4km228orkb



