Action Principale : bartScoreMargin
| 1 | DATA mycas.getStarted; |
| 2 | call streaminit(123); |
| 3 | DO i = 1 to 100; |
| 4 | x1 = rand('UNIFORM'); |
| 5 | x2 = rand('UNIFORM'); |
| 6 | x3 = rand('UNIFORM'); |
| 7 | IF (i <= 50) THEN x4 = 'A'; ELSE x4 = 'B'; |
| 8 | p = 1 / (1 + exp(-(x1 - 0.5*x2 + 0.2*x3))); |
| 9 | y = rand('BERNOULLI', p); |
| 10 | OUTPUT; |
| 11 | END; |
| 12 | RUN; |
| 13 | |
| 14 | PROC CAS; |
| 15 | bart.bartProbit TABLE={name='getStarted'}, |
| 16 | model={depVars={{name='y', levelType='BINARY'}}, |
| 17 | effects={{vars={'x1', 'x2', 'x3', 'x4'}}}}, |
| 18 | store={name='my_bart_model', replace=true}; |
| 19 | QUIT; |