wnl5.Rd
It performs old type Winnonlin regression.
wnl5(Fx, Data, pNames, IE, LB, UB, Error="A", ObjFx=ObjLS)
Fx | Function for structural model. It should return a vector of the same length to observations. |
---|---|
Data | Data table which will be used in Fx. Fx should access this with |
pNames | Parameter names in the order of Fx arguments |
IE | Initial estimates of parameters |
LB | Lower bound for |
UB | Upper bound for |
Error | Error model. One of |
ObjFx | Objective function to be minimized. The default is least square function. |
This uses scaled transformed parameters and environment e
internally. Here we do not provide standard error. If you want standard error, use nlr
.
Point estimates
Weighted Residual Sum of Square
Count of positive residuals
Count of negative residuals
Count of runs of residuals
P value of run test with excluding zero points
Minimum value of the objective function
Akaike Information Criterion
Schwarz Bayesian Information Criterion
Condition number
Message from optim
.
Fitted(predicted) values
Residuals
Consumed time by minimization
Kyun-Seop Bae <k@acr.kr>
tData = Theoph colnames(tData) = c("ID", "BWT", "DOSE", "TIME", "DV") fPK = function(THETA) # Prediction function { DOSE = 320000 # in microgram TIME = e$DATA[,"TIME"] # use data in e$DATA K = THETA[1] Ka = THETA[2] V = THETA[3] Cp = DOSE/V*Ka/(Ka - K)*(exp(-K*TIME) - exp(-Ka*TIME)) return(Cp) } IDs = unique(tData[,"ID"]) nID = length(IDs) for (i in 1:nID) { Data = tData[tData$ID == IDs[i],] Res = wnl5(fPK, Data, pNames=c("k", "ka", "V"), IE=c(0.1, 3, 500)) print(paste("## ID =", i, "##")) print(Res) }#> [1] "## ID = 1 ##" #> $PE #> k ka V #> 5.395422e-02 1.777418e+00 2.939423e+04 #> #> $WRSS #> [1] 4.286009 #> #> $run #> $run$m #> [1] 5 #> #> $run$n #> [1] 6 #> #> $run$run #> [1] 5 #> #> $run$p.value #> [1] 0.2619048 #> #> #> $AIC #> [1] 22.00892 #> #> $SBC #> [1] 23.2026 #> #> $`Condition Number` #> [1] 309673.7 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.000000 3.877505 6.810849 9.035307 9.758252 9.123555 8.525226 7.683266 #> [9] 6.889941 5.838204 3.014651 #> #> $Residual #> [1] 0.7400000000 -1.0375046146 -0.2408485580 1.4646927960 -0.0982521984 #> [6] -0.5435548712 -0.1652264087 -0.2132664514 0.0000587706 0.1017956934 #> [11] 0.2653489787 #> #> $`Elapsed Time` #> Time difference of 0.006874084 secs #> #> [1] "## ID = 2 ##" #> $PE #> k ka V #> 1.016619e-01 1.942665e+00 3.202467e+04 #> #> $WRSS #> [1] 8.948304 #> #> $run #> $run$m #> [1] 5 #> #> $run$n #> [1] 5 #> #> $run$run #> [1] 6 #> #> $run$p.value #> [1] 0.6428571 #> #> #> $AIC #> [1] 30.1061 #> #> $SBC #> [1] 31.29979 #> #> $`Condition Number` #> [1] 252599.2 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.0000000 4.0181902 6.1615127 8.0136431 8.4213763 7.3754430 6.3288913 #> [8] 5.1597038 4.2232611 3.1131092 0.8915273 #> #> $Residual #> [1] 0.000000000 -2.298190199 1.748487323 0.296356941 -0.091376322 #> [6] -0.525443020 -0.248891313 0.240296157 0.326738949 -0.103109243 #> [11] 0.008472741 #> #> $`Elapsed Time` #> Time difference of 0.006561041 secs #> #> [1] "## ID = 3 ##" #> $PE #> k ka V #> 8.142465e-02 2.453575e+00 3.431936e+04 #> #> $WRSS #> [1] 0.4362739 #> #> $run #> $run$m #> [1] 5 #> #> $run$n #> [1] 5 #> #> $run$run #> [1] 7 #> #> $run$p.value #> [1] 0.3571429 #> #> #> $AIC #> [1] -3.124334 #> #> $SBC #> [1] -1.930649 #> #> $`Condition Number` #> [1] 296071 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.000000 4.462163 6.875371 8.086059 8.113669 7.180844 6.377126 5.423212 #> [9] 4.634548 3.586049 1.347602 #> #> $Residual #> [1] 0.00000000 -0.06216287 0.02462942 0.11394105 -0.31366936 0.31915648 #> [7] -0.17712596 -0.12321194 0.26545180 0.11395092 -0.29760201 #> #> $`Elapsed Time` #> Time difference of 0.003648043 secs #> #> [1] "## ID = 4 ##" #> $PE #> k ka V #> 8.746660e-02 1.171479e+00 3.109748e+04 #> #> $WRSS #> [1] 5.731951 #> #> $run #> $run$m #> [1] 4 #> #> $run$n #> [1] 6 #> #> $run$run #> [1] 5 #> #> $run$p.value #> [1] 0.4047619 #> #> #> $AIC #> [1] 25.20661 #> #> $SBC #> [1] 26.4003 #> #> $`Condition Number` #> [1] 308020.5 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.000000 3.405237 5.045601 6.951971 8.313095 8.003647 7.137540 6.015146 #> [9] 5.052011 3.899856 1.287549 #> #> $Residual #> [1] 0.00000000 -1.51523728 -0.44560090 1.64802919 0.06690531 -0.46364700 #> [7] -0.25754034 -0.23514616 0.27798861 0.29014360 -0.13754874 #> #> $`Elapsed Time` #> Time difference of 0.00334692 secs #> #> [1] "## ID = 5 ##" #> $PE #> k ka V #> 8.843543e-02 1.471499e+00 2.692502e+04 #> #> $WRSS #> [1] 13.46347 #> #> $run #> $run$m #> [1] 4 #> #> $run$n #> [1] 6 #> #> $run$run #> [1] 6 #> #> $run$p.value #> [1] 0.5952381 #> #> #> $AIC #> [1] 34.59978 #> #> $SBC #> [1] 35.79347 #> #> $`Condition Number` #> [1] 243812.3 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.000000 4.181820 6.193477 8.671561 9.929052 9.205387 8.103807 6.796231 #> [9] 5.654659 4.375498 1.467915 #> #> $Residual #> [1] 0.000000000 -2.161820037 -0.563476852 2.728439105 -0.599051529 #> [6] -0.465387141 -0.543806521 0.293769212 0.245341139 -0.005498253 #> [11] 0.102085145 #> #> $`Elapsed Time` #> Time difference of 0.003294945 secs #> #> [1] "## ID = 6 ##" #> $PE #> k ka V #> 9.952616e-02 1.163725e+00 4.110450e+04 #> #> $WRSS #> [1] 2.44424 #> #> $run #> $run$m #> [1] 5 #> #> $run$n #> [1] 5 #> #> $run$run #> [1] 4 #> #> $run$p.value #> [1] 0.1666667 #> #> #> $AIC #> [1] 15.83108 #> #> $SBC #> [1] 17.02476 #> #> $`Condition Number` #> [1] 394091.1 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.0000000 2.0696822 3.7009282 5.3594841 6.1538400 5.8337236 5.1504111 #> [8] 4.2390624 3.4004957 2.5531761 0.7928734 #> #> $Residual #> [1] 0.00000000 -0.77968225 -0.62092822 1.08051591 0.16616004 -0.30372357 #> [7] -0.21041106 -0.21906242 0.05950431 0.22682389 0.12712658 #> #> $`Elapsed Time` #> Time difference of 0.003592014 secs #> #> [1] "## ID = 7 ##" #> $PE #> k ka V #> 1.022454e-01 6.797419e-01 3.262157e+04 #> #> $WRSS #> [1] 0.9965572 #> #> $run #> $run$m #> [1] 4 #> #> $run$n #> [1] 7 #> #> $run$run #> [1] 5 #> #> $run$p.value #> [1] 0.3333333 #> #> #> $AIC #> [1] 5.962064 #> #> $SBC #> [1] 7.15575 #> #> $`Condition Number` #> [1] 442629.3 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.0000000 1.5130550 2.7514630 4.6307093 6.4667071 7.0051005 6.5391194 #> [8] 5.5553854 4.5749861 3.3647392 0.9704201 #> #> $Residual #> [1] 0.15000000 -0.66305495 -0.40146295 0.38929073 0.11329294 0.08489951 #> [7] 0.12088064 -0.30538543 -0.18498610 0.16526083 0.17957988 #> #> $`Elapsed Time` #> Time difference of 0.003391027 secs #> #> [1] "## ID = 8 ##" #> $PE #> k ka V #> 9.195633e-02 1.375526e+00 3.569203e+04 #> #> $WRSS #> [1] 3.683351 #> #> $run #> $run$m #> [1] 5 #> #> $run$n #> [1] 5 #> #> $run$run #> [1] 7 #> #> $run$p.value #> [1] 0.3571429 #> #> #> $AIC #> [1] 20.34205 #> #> $SBC #> [1] 21.53574 #> #> $`Condition Number` #> [1] 343413.6 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.000000 2.577415 4.460461 6.284223 7.382243 6.869908 6.029557 4.977828 #> [9] 4.172570 3.157918 1.045608 #> #> $Residual #> [1] 0.0000000 0.4725845 -1.4104607 1.0257767 0.1777571 -0.2799079 #> [7] -0.1495567 -0.2478284 0.3974301 -0.1579183 0.2043925 #> #> $`Elapsed Time` #> Time difference of 0.003400803 secs #> #> [1] "## ID = 9 ##" #> $PE #> k ka V #> 8.663171e-02 8.865652e+00 3.894823e+04 #> #> $WRSS #> [1] 2.488854 #> #> $run #> $run$m #> [1] 5 #> #> $run$n #> [1] 5 #> #> $run$run #> [1] 6 #> #> $run$p.value #> [1] 0.6428571 #> #> #> $AIC #> [1] 16.03005 #> #> $SBC #> [1] 17.22373 #> #> $`Condition Number` #> [1] 227498.8 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.0000000 7.5037054 7.8252721 7.5749345 6.9650945 6.1110420 5.3710104 #> [8] 4.4582570 3.8711367 3.0373317 0.9994947 #> #> $Residual #> [1] 0.0000000 -0.1337054 1.2047279 -0.4349345 -0.6350945 -0.4510420 #> [7] 0.2989896 -0.2182570 0.2388633 0.1226683 0.1205053 #> #> $`Elapsed Time` #> Time difference of 0.003857136 secs #> #> [1] "## ID = 10 ##" #> $PE #> k ka V #> 7.396572e-02 6.955052e-01 2.551976e+04 #> #> $WRSS #> [1] 1.351402 #> #> $run #> $run$m #> [1] 5 #> #> $run$n #> [1] 6 #> #> $run$run #> [1] 6 #> #> $run$p.value #> [1] 0.7380952 #> #> #> $AIC #> [1] 9.31257 #> #> $SBC #> [1] 10.50626 #> #> $`Condition Number` #> [1] 371870.2 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.000000 2.804848 5.041307 6.109314 8.685332 9.603184 9.239402 8.209422 #> [9] 6.990599 5.730368 2.431040 #> #> $Residual #> [1] 0.24000000 0.08515203 0.17869287 0.30068633 -0.85533237 0.60681594 #> [7] -0.05940195 -0.18942220 0.14940116 -0.05036829 -0.01103956 #> #> $`Elapsed Time` #> Time difference of 0.003312826 secs #> #> [1] "## ID = 11 ##" #> $PE #> k ka V #> 9.812327e-02 3.849036e+00 3.794529e+04 #> #> $WRSS #> [1] 0.4262162 #> #> $run #> $run$m #> [1] 4 #> #> $run$n #> [1] 6 #> #> $run$run #> [1] 4 #> #> $run$p.value #> [1] 0.1904762 #> #> #> $AIC #> [1] -3.380894 #> #> $SBC #> [1] -2.187208 #> #> $`Condition Number` #> [1] 258109.8 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.0000000 5.1380994 6.9764935 7.6613284 7.1215104 6.0784762 5.2878956 #> [8] 4.3413814 3.5677890 2.6346364 0.8148028 #> #> $Residual #> [1] 0.00000000 -0.27809935 0.26350654 0.33867160 -0.31151044 -0.20847623 #> [7] -0.06789563 0.10861855 0.05221103 0.05536364 0.04519716 #> #> $`Elapsed Time` #> Time difference of 0.003494024 secs #> #> [1] "## ID = 12 ##" #> $PE #> k ka V #> 1.055750e-01 8.329044e-01 2.401758e+04 #> #> $WRSS #> [1] 2.809197 #> #> $run #> $run$m #> [1] 5 #> #> $run$n #> [1] 5 #> #> $run$run #> [1] 5 #> #> $run$p.value #> [1] 0.3571429 #> #> #> $AIC #> [1] 17.36189 #> #> $SBC #> [1] 18.55557 #> #> $`Condition Number` #> [1] 281046.1 #> #> $Convergence #> NULL #> #> $Message #> [1] "CONVERGENCE: REL_REDUCTION_OF_F <= FACTR*EPSMCH" #> #> $Prediction #> [1] 0.000000 2.470626 4.412475 7.095100 9.469061 9.708586 8.709873 7.190761 #> [9] 5.872767 4.274807 1.191767 #> #> $Residual #> [1] 0.00000000 -1.22062563 -0.45247544 0.72490019 0.25093928 0.04141420 #> [7] -0.13987302 -0.60076052 0.23723348 0.29519337 -0.02176698 #> #> $`Elapsed Time` #> Time difference of 0.003410101 secs #>