Type : CREACION_INTERNA
Los datos se crean directamente en el script a través de una instrucción DATALINES en un paso DATA. No hay dependencia de archivos externos o tablas SASHELP.
| 1 | DATA Ingots; |
| 2 | INPUT Heat Soak r n @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json; |
| 3 | Obsnum= _n_; |
| 4 | DATALINES; |
| 5 | 7 1.0 0 10 14 1.0 0 31 27 1.0 1 56 51 1.0 3 13 |
| 6 | 7 1.7 0 17 14 1.7 0 43 27 1.7 4 44 51 1.7 0 1 |
| 7 | 7 2.2 0 7 14 2.2 2 33 27 2.2 0 21 51 2.2 0 1 |
| 8 | 7 2.8 0 12 14 2.8 0 31 27 2.8 1 22 51 4.0 0 1 |
| 9 | 7 4.0 0 9 14 4.0 0 19 27 4.0 1 16 |
| 10 | ; |
| 11 |
| 1 | PROC HPGENSELECT DATA=Ingots; |
| 2 | model r/n = Heat Soak Heat*Soak / dist=Binomial; |
| 3 | id Obsnum; |
| 4 | OUTPUT out=Out xbeta predicted=Pred; |
| 5 | RUN; |
| 1 | DATA Out; |
| 2 | MERGE Out Ingots; |
| 3 | BY Obsnum; |
| 4 |
| 1 | |
| 2 | PROC PRINT |
| 3 | DATA=Out; |
| 4 | where Heat=14 & Soak=1.7; |
| 5 | RUN; |
| 6 |
| 1 | DATA Ingots_binary; |
| 2 | SET Ingots; |
| 3 | DO i=1 to n; |
| 4 | IF i <= r THEN Y=1; ELSE Y = 0; |
| 5 | OUTPUT; |
| 6 | END; |
| 7 | RUN; |
| 1 | |
| 2 | PROC HPGENSELECT |
| 3 | DATA=Ingots_binary; |
| 4 | model Y(event='1') = Heat Soak Heat*Soak / dist=Binary; |
| 5 | RUN; |
| 6 |