Type : CREATION_INTERNE
Les datasets `IceCream` et `StudentTotals` sont créés directement dans le script à l'aide de blocs DATA avec `datalines`. Aucune source de données externe n'est utilisée.
| 1 | DATA IceCream; |
| 2 | INPUT Grade Spending; |
| 3 | IF Grade=7 THEN Prob=20/1824; |
| 4 | IF Grade=8 THEN Prob=9/1025; |
| 5 | IF Grade=9 THEN Prob=11/1151; |
| 6 | Weight=1/Prob; |
| 7 | DATALINES; |
| 8 | 7 7 7 7 8 . 9 10 7 . 7 10 7 3 8 20 8 19 7 2 |
| 9 | 7 . 9 15 8 16 7 6 7 6 7 6 9 15 8 17 8 14 9 . |
| 10 | 9 8 9 7 7 3 7 12 7 4 9 14 8 18 9 9 7 2 7 1 |
| 11 | 7 4 7 11 9 8 8 . 8 13 7 . 9 . 9 11 7 2 7 9 |
| 12 | ; |
| 1 | DATA StudentTotals; |
| 2 | INPUT Grade _total_; |
| 3 | DATALINES; |
| 4 | 7 1824 |
| 5 | 8 1025 |
| 6 | 9 1151 |
| 7 | ; |
| 1 | title 'Analysis of Ice Cream Spending'; |
| 2 | PROC SURVEYMEANS DATA=IceCream total=StudentTotals nomcar mean sum; |
| 3 | strata Grade; |
| 4 | var Spending; |
| 5 | weight Weight; |
| 6 | RUN; |