Type : CREATION_INTERNE
Los datos se generan directamente en el código a través de un paso DATA e instrucciones DATALINES.
| 1 | DATA logistic; |
| 2 | INPUT dose y; |
| 3 | logdose = log(dose); |
| 4 | DATALINES; |
| 5 | 0.009 106.56 |
| 6 | 0.035 94.12 |
| 7 | 0.07 89.76 |
| 8 | 0.15 60.21 |
| 9 | 0.20 39.95 |
| 10 | 0.28 21.88 |
| 11 | 0.50 7.46 |
| 12 | ; |
| 1 | PROC SGPLOT DATA=logistic; |
| 2 | scatter y=y x=dose; |
| 3 | xaxis type=log logstyle=linear; |
| 4 | RUN; |
| 1 | PROC NLIN DATA=logistic bias hougaard nlinmeasures; |
| 2 | parameters alpha=100 beta=3 gamma=300; |
| 3 | delta = 0; |
| 4 | Switch = 1/(1+gamma*exp(beta*log(dose))); |
| 5 | model y = delta + (alpha - delta)*Switch; |
| 6 | RUN; |
| 1 | PROC NLIN DATA=logistic bias hougaard; |
| 2 | parameters alpha=100 beta=3 LD50=0.15; |
| 3 | delta = 0; |
| 4 | Switch = 1/(1+exp(beta*log(dose/LD50))); |
| 5 | model y = delta + (alpha - delta)*Switch; |
| 6 | OUTPUT out=nlinout pred=p lcl=lcl ucl=ucl; |
| 7 | RUN; |
| 1 | PROC NLIN DATA=logistic bias hougaard nlinmeasures; |
| 2 | parameters alpha=100 mustar=20 LD50=0.15; |
| 3 | delta = 0; |
| 4 | xstar = 0.3; |
| 5 | beta = log((alpha - mustar)/(mustar - delta)) / log(xstar/LD50); |
| 6 | Switch = 1/(1+exp(beta*log(dose/LD50))); |
| 7 | model y = delta + (alpha - delta)*Switch; |
| 8 | OUTPUT out=nlinout pred=p lcl=lcl ucl=ucl; |
| 9 | RUN; |