Practical Application of Dose-response Functions in Weed Science William J. Price Statistical Programs College of Agricultural and Life Sciences University of Idaho, Moscow, Idaho • Statistical Estimation Software • SAS • S+ • R • Statistica, etc. • Sigma Plot, AXUM, etc. Common Dose-response Models • Normal: yij = (1/2) exp((x-)2/2 • Logistic: yij = 1 / (1 + exp( -b1( dosei - b0 )) • Modified Logistic: yij = C + (D-C) / (1 + exp( -B(dosei - I))) I))) (e.g. Seefeldt et al. 1995) • Gompertz: • Exponential: yij = b0 (1 - exp(exp(-b1(dose)))) yij = b0 exp(-b1(dose)) yij = b0 [1 - exp(-b1(dose))] Probit Maximum Likelihood • Data description • Vernalization study. • Fixed number of wheat plants • 6 to 10 wheat plants per replication and temperature. • (SAS: plants). • Five temperatures (doses): • 0, -10, -12, -14, and -16 degrees celcius • (SAS: temp = temperature + 17). • Number of wheat plants alive after 2 weeks recorded • (SAS: alive2wk). Vernalization Data 1.00 Proportion Alive .75 .50 .25 0 -16 0 Temperature Probit Maximum Likelihood • SAS Procedure: PROC PROBIT. • Code: proc lackfit inversecl; proc probit probitdata=freeze data=freeze data=freezelog log logoptc optc optc lackfit lackfit inversecl; inversecl; model alive2wk/plants = temp/distribution=logistic ; model alive2wk/plants = temp/distribution=logistic ; predpplot var=temp; predpplot var=temp; PROC PROBIT Output Probit Procedure Goodness-of-Fit Tests Model Information Statistic Data Set Events Variable Trials Variable Number of Observations Number of Events Number of Trials Name of Distribution Log Likelihood WORK.FREEZE alive2wk plants 20 122 195 Logistic -83.4877251 Number of Observations Read Number of Observations Used Number of Events Number of Trials Missing Values Pearson Chi-Square L.R. Chi-Square DF Pr > ChiSq 18.7054 22.6138 17 17 0.3457 0.1623 Response-Covariate Profile Response Levels Number of Covariate Values 20 20 122 195 0 2 20 Type III Analysis of Effects Effect Algorithm converged. Value Ln(temp) DF Wald Chi-Square Pr > ChiSq 1 15.2620 <.0001 PROC PROBIT Output (cont) Analysis of Parameter Estimates Standard Error Parameter DF Estimate Intercept Ln(temp) _C_ 1 1 1 -6.9144 4.5094 0.2258 95% Confidence Limits 2.0126 -10.8590 1.1543 2.2470 0.0623 0.1037 Probability temp 0.01 0.02 . . . 0.40 0.45 0.50 0.55 0.60 . . . 0.99 1.67252 1.95482 . . . 4.23519 4.43197 4.63365 4.84451 5.06959 . . . 12.83734 -2.9699 6.7717 0.3480 ChiSquare Pr > ChiSq 11.80 15.26 95% Fiducial Limits 0.48881 0.66670 . . . 3.00063 3.25697 3.52170 3.79739 4.08622 . . . 9.46539 2.54641 2.83256 . . . 4.96946 5.16920 5.38443 5.62420 5.90119 . . . 30.51920 0.0006 <.0001 PROC PROBIT Output (cont) 1.00 Proportion Alive .75 .50 .25 OPTC = 0.23 0 -16 0 Temperature (C) PROC PROBIT (cont) • Probit Advantages • • • • Automatic Goodness of Fit test. Easily computed percentiles. Ability to do treatment comparisons. Graphic output. • Probit Limitations • Proportional Data. • Maximum set to 1.0. • Limited number of response models. Nonlinear Least Squares • SAS Procedure: PROC NLIN • Code: proc proc nlin nlindata=freeze data=freeze; ; parms = -4.5 C =C.12; parmsI I= =8 8B B = -4.5 = .12; bounds boundsB<0; B<0; mu == CC ++(1-C)/(1 (1-C)/(1 + exp(B*(ltemp-log(I)))); mu + exp(B*(ltemp-log(I)))); model per2 per2= =mu; mu; model output output out=pred out=predp=pred; p=pred; PROC NLIN Output The NLIN Procedure Dependent Variable per2 Method: Gauss-Newton Iterative Phase Iter I B C Sum of Squares 0 1 2 3 4 5 4.6000 4.6147 4.6119 4.6125 4.6123 4.6124 -4.6000 -4.6464 -4.6366 -4.6388 -4.6383 -4.6384 0.2200 0.2268 0.2264 0.2265 0.2265 0.2265 0.3767 0.3765 0.3765 0.3765 0.3765 0.3765 NOTE: Convergence criterion met. Estimation Summary Method Iterations R PPC(B) RPC(B) Object Objective Observations Read Observations Used Observations Missing Gauss-Newton 5 3.628E-6 4.559E-6 0.000021 2.25E-10 0.37647 20 20 0 PROC NLIN Output (cont) Source DF Sum of Squares Mean Square Model Error Uncorrected Total 3 17 20 9.6353 0.3765 10.0117 3.2118 0.0221 Parameter I B C Estimate Approx Std Error 4.6124 -4.6384 0.2265 0.4511 1.7176 0.0723 I I B C 1.0000000 -0.4991207 0.6394756 Approx Pr > F 145.03 <.0001 Approximate 95% Confidence Limits 3.6607 -8.2622 0.0739 Approximate Correlation Matrix B C -0.4991207 1.0000000 -0.5126022 F Value 0.6394756 -0.5126022 1.0000000 5.5640 -1.0147 0.3791 PROC NLIN Output (cont) 1.0 Proportion Alive 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 1 Ln (temp) 2 3 PROC NLIN (cont) • NLIN Advantages • Not restricted to proportional data. • Maximum may be any value. • Response models not limited. • NLIN Limitations • Assumes normally distributed response. • Approximate tests. • Treatment comparisons not automatic. Maximum Likelihood • SAS Procedure: PROC NLMIXED • Code: proc proc nlmixed nlmixeddata=freeze data=freeze data=freezecorr; corr; corr; parms I = 4.5 = -4.8 = .228; parms I = B4.5 B = C-4.8 C = .228; bounds B<0, B<0, I>0; I>0; bounds mu + mu (1-C)/(1 + exp(B*(ltemp-log(I)))); mu == C CC + ++(1-C)/(1 (1-C)/(1 + exp(B*(ltemp-log(I)))); exp(B*(ltemp-log(I)))); model binomial(plants, mu); model alive2wk ~ ~ binomial(plants, mu);mu); model alive2wk alive2wk~ binomial(plants, predict plants*mu out=pred1; predict plants*mu out=pred1; predict predict muout=pred2; out=pred2; predict mu mu out=pred2; PROC NLMIXED Output Dependent Variable Distribution for Dependent Variable Optimization Technique alive2wk Binomial Dual Quasi-Newton Dimensions Observations Used Observations Not Used Total Observations Parameters 20 0 20 3 Iteration History Iter Calls NegLogLike Diff MaxGrad Slope 1 2 3 4 5 10 28.3612297 28.2115599 28.1847135 0.034097 0.14967 1.433E-8 1.623059 0.572223 0.000016 -27.1026 -3.97671 -2.67E-8 NOTE: GCONV convergence criterion satisfied. Fit Statistics -2 Log Likelihood AIC (smaller is better) AICC (smaller is better) BIC (smaller is better) 56.4 62.4 63.9 65.4 PROC NLMIXED Output (cont) Parameter Estimates Parm Estimate Standard Error I B C 4.6337 -4.5094 0.2258 0.4151 1.1543 0.06231 DF t Value Pr > |t| 20 20 20 11.16 -3.91 3.62 <.0001 0.0009 0.0017 Alpha 0.05 0.05 0.05 Correlation Matrix of Parameter Estimates Row 1 2 3 Parameter I B C I B C 1.0000 -0.5276 0.5848 -0.5276 1.0000 -0.3896 0.5848 -0.3896 1.0000 Lower 3.7677 -6.9172 0.09585 Upper 5.4996 -2.1016 0.3558 Gradient 4.629E-6 -2.62E-6 0.000016 PROC NLMIXED Output (cont) 10 9 8 7 6 5 4 3 2 1 0 1 2 Ln(temp) 3 Procedure Comparisons 1.0 0.9 Proportion Alive 0.8 0.7 0.6 Probit 0.5 NLin NLMixed 0.4 0.3 0.2 0.1 0 1 2 Ln(temp) 3 Procedure Comparisons • All three procedures can produce similar results. • Binomial or proportional data. • Maximum response of 1.0. • PROBIT limited in models and response types. • NLIN and NLMIXED provide nonlinear solutions. • NLMIXED most flexible for responses and models. NLMIXED Example: Normal Data • NLMIXED probability distributions: • • • • Binomial - yes/no data. Normal - continuous data. Poisson - discrete count data. User defined - any data. • Example: Seefeldt, et al. 1995 • Wild oat resistance • Treated with fenoxaprop/2,4-D/MCPA (SAS: dose). • Dry weights at 2 weeks (SAS: adj_wt). NLMIXED Example: Normal Data 0.28 Biotype C 0.26 0.24 Dry Weight (g) 0.22 0.20 0.18 0.16 0.14 0.12 0.10 0.08 0.06 0.04 0.02 0.00 0.010 0.100 Dose (kg ai/ha) 1.000 10.000 NLMIXED Example: Normal Data • Assume dry weight to be normally distributed with mean mu and variance sig2. • Must model sig explicitly. proc nlmixed data=seefeldt; parms C=.04 D=.2 B=3 I=.1 sig=.021; bounds C>0, D>0, B>0, sig>0; if dose = 0 then mu = D; else mu = C + (D-C)/(1 + exp(B*(ldose-log(I)))); model adj_wt ~ normal(mu, sig**2); predict mu out=fitted; NLMIXED Example: Normal Data Iteration History Iter Calls NegLogLike Diff MaxGrad Slope 1 2 3 14 19 66 -63.769085 -90.116746 -122.58572 17.90341 26.34766 4.511E-8 925.7938 3490.083 0.040557 -4745664 -1912.68 -1E-7 NOTE: GCONV convergence criterion satisfied. Fit Statistics -2 Log Likelihood AIC (smaller is better) AICC (smaller is better) BIC (smaller is better) -245.2 -235.2 -233.9 -225.1 Parameter Estimates Parm C D B I sig Estimate 0.04823 0.1836 1.3283 1.1669 0.02937 Standard Error 0.01893 0.00794 0.4510 0.3539 0.00280 DF 51 51 51 51 51 t Value 2.55 23.12 2.95 3.30 10.49 Pr > |t| 0.0137 <.0001 0.0047 0.0017 <.0001 Lower 0.01030 0.1677 0.4246 0.4576 0.02376 Upper 0.08616 0.1996 2.2321 1.8762 0.03498 NLMIXED Example: Normal Data 0.28 0.26 Biotype C 0.24 Dry Weight (g) 0.22 0.20 0.18 0.16 0.14 0.12 0.10 0.08 0.06 0.04 0.02 0.00 0.010 0.100 Dose (kg ai/ha) 1.000 10.000 NLMIXED: Extension of Log-logistic Model • The log-logistic model can be generalized to estimate any percentile as (Schabenberger, 1999): yij = C + k(D - C) / (k + exp(B( dosei – I(1-Q) ))) where I(1-Q) is the dose required to reach the Qth percentile, and k is given by : k = Q/(1 - Q) NLMIXED: Extension of Log-logistic Model • Example: • Seefeldt data, biotype C. • Estimate the 90th percentile, e.g. I10 Q = 0.9 k = Q/(1 - Q) = 0.9/(1.0 - 0.9) = 9.0 NLMIXED: Extension of Log-logistic Model proc nlmixed data=seefeldt; parms C=.04 D=.2 B=3 I=.1 sig=.021; bounds C>0, D>0, B>0, sig>0; k = 9.0; if dose = 0 then mu = d; else mu = C + k*(D-C)/(k + exp(B*(ldose-log(I)))); model adj_wt ~ normal(mu, sig**2); Parameter Estimates Parm Estimate C D B 0.04823 0.1836 1.3284 sig 0.02605 I 0.2214 Standard Error DF t Value Pr > |t| Alpha Lower Upper 0.01893 0.007942 0.4510 0.1098 0.002484 51 51 51 51 51 2.55 23.12 2.95 2.02 10.49 0.0136 <.0001 0.0047 0.0487 <.0001 0.05 0.05 0.05 0.05 0.05 0.01030 0.1677 0.4246 0.00134 0.02107 0.08616 0.1996 2.2321 0.4415 0.03103 NLMIXED: Extension of Log-logistic Model 0.28 0.26 Biotype C 0.24 Dry Weight (g) 0.22 0.20 0.18 0.16 0.14 0.12 0.10 0.08 0.06 0.04 I50 I10 0.02 0.00 0.010 0.100 Dose (kg ai/ha) 1.000 10.000 NLMIXED Example: Treatment Structure • NLMIXED can accommodate treatment structure: • • • • SAS Data Step statements. Build full model. Estimates pooled or heterogeneous error. Estimate and Contrast statements for treatment comparisons. • Example: Seefeldt, et al. 1995 • Wild oat resistance to fenoxaprop (SAS: dose). • Dry weights at 2 weeks (SAS: adj_wt). • Three biotypes ; w, b, and c (SAS: biotype). NLMIXED Example: Treatment Structure • Specify a full model with: • Independent parameters B and I for each biotype. • Common parameter values for C, D, and sig. Wt = C + (D - C) / (1 + exp(B(dosei - I))) where B and I are dependent on biotype. NLMIXED Example: Treatment Structure proc nlmixed data=seefeldt; parms D=.1734 Iw=.1188 Ib=.2221 Ic=1.8936 parms C=.02757 C=.02757 D=.1734 Iw=.1188 Ib=.2221 Ic=1.8936 Bw=4.9642 Bb=2.9461 Bc=1.223 sig=.021; Bw=4.9642 Bb=2.9461 Bc=1.223 sig=.021; bounds bounds C>0, C>0, D>0, D>0, Bc>0, Bc>0, Bw>0, Bw>0, Bb>0, Bb>0, sig>0; sig>0; if then do; if biotype biotype= ’w' then if biotype = =’w' ’w' then do; do; I = Iw; B=Bw; I == Iw; Iw;B=Bw; B=Bw; end; end; end; else if biotype = then do; else = 'c' 'c' thenthen do; do; else if ifbiotype biotype = 'c' I = Ic; B=Bc; I I == Ic; Ic;B=Bc; B=Bc; end; end; end; else else if if biotype biotype = = 'b' 'b' then then do; do; else if I biotype = 'b' then do; = Ib; B=Bb; I = Ib; B=Bb; end; I = Ib; B=Bb; end; end; if if dose dose = = 0 0 then then mu mu = = D; D; else mu = C + (D-C)/(1 + if dose else mu = C 0 + then (D-C)/(1 mu = D; + exp(B*(ldose-log(I)))); exp(B*(ldose-log(I)))); model adj_wt ~ normal(mu, sig**2); else mu model adj_wt = C +~(D-C)/(1 normal(mu, + exp(B*(ldose-log(I)))); sig**2); model adj_wt ~ normal(mu, sig**2); contrast 'Iwvsvs Iw-Ic; contrast 'Iw Ic'Ic' Iw-Ic; contrast 'Iwvsvs Iw-Ib; contrast 'Iw Ic'Ib' Ib' Iw-Ic; Iw-Ib; contrast 'Ib 'Iw Ib'Ic' Ic' Iw-Ib; Ib-Ic; contrast 'Ibvsvs Ib-Ic; contrastmu predict 'Ib out=fitted; vs Ic' Ib-Ic; predict mu out=fitted; NLMIXED Example: Treatment Structure Parameter Estimates Parm Estimate C D Iw Ib Ic Bw Bb Bc sig 0.02757 0.1734 0.1188 0.2221 1.8937 4.9642 2.9461 1.2230 0.02626 Standard Error 0.003604 0.004979 0.01605 0.01863 0.3140 1.3211 1.1567 0.2016 0.001450 DF 156 156 156 156 156 156 156 156 156 t Value Pr > |t| Alpha 7.65 34.82 7.40 11.92 6.03 3.76 2.55 6.07 18.11 <.0001 <.0001 <.0001 <.0001 <.0001 0.0002 0.0118 <.0001 <.0001 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 Lower 0.02045 0.1635 0.08710 0.1853 1.2736 2.3548 0.6613 0.8248 0.02339 Contrasts Label Iw Iw Ib Bw Bw Bb vs vs vs vs vs vs Ic Ib Ic Bc Bb Bc Num DF Den DF F Value Pr > F 1 1 1 1 1 1 156 156 156 156 156 156 32.64 21.25 28.98 8.27 1.63 2.32 <.0001 <.0001 <.0001 0.0046 0.2030 0.1300 Upper 0.03469 0.1832 0.1505 0.2589 2.5139 7.5737 5.2309 1.6213 0.02912 NLMIXED Example: Treatment Structure Predicted weight (g) 0.18 0.16 0.14 0.12 0.10 Biotype 0.08 b c w 0.06 0.04 0.02 0.010 0.100 Dose (kg ai/ha) 1.000 10.000 NLMIXED Example: Poisson data • Data description • Simulated injury study. • Harmony sprayed on pea plants. • measured the number of branches/plant. • (SAS: branches). • Ten doses: • 0 to 0.125 lbs ai/A. • (SAS: trt). NLMIXED Example: Poisson data 100 90 Variety C 80 70 60 50 40 30 20 10 0 0.0001 0.0010 0.0100 0.1000 Harmony Dose (lb ai/A) 1.0000 NLMIXED Example: Poisson data • Assume the number of branches to be distributed as a Poisson variable. • In the Poisson distribution, mean = variance = mu. proc nlmixed data=pea; parms D=10 C=70 B=.8254 I=.01; bounds D>0, B>0; if trt = 0 then mu = D; else mu = C + (D-C)/(1 + exp(B*(ltrt-log(I)))); model branches ~ poisson(mu); predict mu out=pred; NLMIXED Example: Poisson data Parameter Estimates Parm Standard Estimate Error DF t Value C I B D 11.6834 0.01075 1.9860 69.1586 38 38 38 38 11.53 8.41 6.12 20.40 1.0136 0.0013 0.3246 3.3894 Pr > |t| Alpha <.0001 <.0001 <.0001 <.0001 0.05 0.05 0.05 0.05 Lower Upper 9.6315 0.0081 1.3289 62.2972 13.7352 0.0133 2.6432 76.0201 NLMIXED Example: Poisson data 100 90 80 Variety C 70 60 50 40 30 20 10 0 0.0001 0.0010 0.0100 Harmony Dose (lb ai/A) 0.1000 1.0000 NLMIXED: Alternative Models Example: • Log-logistic Model yij = C + (D - C) / (1 + exp(B(dosei - I))) • Exponential Model yij = (a-c) exp(-bdose) + c Exponential Model for Pea Biomass • A linear pattern of data on a log scale. • Implies an exponential model, e.g. Biomass = (a-c) exp(-bdose) + c where a is an intercept term, c is a lower limit and b is a rate parameter. • The 50th percentile for this model is given by: I50 = ln(((a/2) - c)/(a - c))/(-b) NLMIXED: Alternative Models • Example: Pea Data • Fit log-logistic model to biomass measurements. proc nlmixed data=pea corr maxiter=2000; parms D=.5966 I=0.01 B=.51 C=.04 sig=.09; bounds D>0, B>0; if trt = 0 then mu = D; else mu = C + (D-C)/(1 + exp(B*(ltrt-log(I)))); model bio ~ normal(mu, sig**2); Log-logistic Model for Pea Biomass 0.8 Biomass (g/plant) 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0001 0.0010 0.0100 Harmony Dose (lb ai/A) 0.1000 Log-logistic Model for Pea Biomass Parameter Estimates Parm D I B C sig Estimate 1.2751 0.02792 0.1261 -0.7546 0.09240 Standard Error DF t Value Pr > |t| Alpha Lower Upper 4.3499 0.4771 0.6405 5.9311 0.01060 38 38 38 38 38 0.29 0.06 0.20 -0.13 8.72 0.7710 0.9536 0.8449 0.8994 <.0001 0.05 0.05 0.05 0.05 0.05 -7.5308 -0.9379 -1.1704 -12.7614 0.07094 10.0810 0.9937 1.4227 11.2522 0.1139 Correlation Matrix of Parameter Estimates Row 1 2 3 4 5 Parameter D I B C sig D I B C sig 1.0000 0.6108 -0.9903 -0.9568 -0.00074 0.6108 1.0000 -0.7133 -0.8146 -0.00306 -0.9903 -0.7133 1.0000 0.9873 0.001188 -0.9568 -0.8146 0.9873 1.0000 0.001668 -0.00074 -0.00306 0.001188 0.001668 1.0000 Exponential Model for Pea Biomass proc nlmixed data=pea corr; parms a=.5217 b=106.5 c = .2026 sig=.09; mu =(a-c)*exp(-b*trt) + c; model bio ~ normal(mu, sig**2); predict mu out=pred; estimate ’I50' log(((a/2)-c)/(a-c))/(-b); Exponential Model for Pea Biomass Parameter Estimates Estimate Standard Error DF t Value Pr > |t| Alpha Lower Upper 0.5260 106.50 0.2026 0.09861 0.03375 51.3184 0.03622 0.01131 38 38 38 38 15.59 2.08 5.59 8.72 <.0001 0.0448 <.0001 <.0001 0.05 0.05 0.05 0.05 0.4577 2.6113 0.1293 0.07571 0.5943 210.39 0.2760 0.1215 Parm a b c sig Correlation Matrix of Parameter Estimates Row 1 2 3 4 Parameter a b c sig a b c sig 1.0000 0.6473 0.2864 0.000060 0.6473 1.0000 0.6696 0.000091 0.2864 0.6696 1.0000 0.000062 0.000060 0.000091 0.000062 1.0000 Additional Estimates Label I50 Estimate Standard Error DF t Value Pr > |t| Alpha Lower Upper 0.01576 0.006829 38 2.31 0.0265 0.05 0.001937 0.02958 Exponential Model for Pea Biomass 0.8 Biomass (g/plant) 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0001 0.0010 0.0100 Harmony Dose (lb ai/A) 0.1000 Nonlinear Mixed Models • Random effects may also be modeled. • Locations. • Years. • Experiments/replications. • See for example Nielson, et al 2004. • Components estimated. • Within effects - Variances. • Between effects - Covariances. • Requires caution. • Parsimony. • Estimation problems. Nonlinear Mixed Models • Example: Fungus Gnat Data. • Evaluate efficacy of rapeseed meal (SAS: dose). • Three experiments. • Separate runs for each block (SAS: block). • Measured egg hatch (SAS: mort). • High variability in natural mortality from run to run. Nonlinear Mixed Models • Fixed effects model: proc nlmixed maxiter=1000 data=gnat2; parms I=.245 B=-3.58 c=.295; bounds B<0, C>0, I>0; if dose = 0 then mu = c; else mu = c + (1-c)/(1 + exp(B*(ldose-log(I)))); model mort ~ binomial(20,mu); predict mu*20 out=pred1; run; Nonlinear Mixed Models • Fixed effects model: Fit Statistics -2 Log Likelihood AIC (smaller is better) AICC (smaller is better) BIC (smaller is better) 1593.6 1599.6 1599.8 1609.5 Parameter Estimates Parm Estimate Standard Error DF t Value Pr > |t| Alpha Lower Upper I B c 0.2387 -1.6369 0.2567 0.01117 0.1708 0.01610 200 200 200 21.38 -9.59 15.94 <.0001 <.0001 <.0001 0.05 0.05 0.05 0.2167 -1.9736 0.2249 0.2607 -1.3002 0.2884 Fixed Effects Model 20 10 0 0.01 0.10 Rapeseed Meal (mg) Nonlinear Mixed Models • Random effects model: • Let natural mortality parameter, C, be random. proc nlmixed maxiter=1000 data=gnat2; parms I=.2582 B=-1.78 C=.2866 sigC=.17; bounds B<0, c>0, I>0; Ce = C + e; if dose = 0 then mu = Ce; else mu = Ce + (1-Ce)/(1 + exp(B*(ldose-log(I)))); model mort ~ binomial(20,mu); random e~normal(0, sigC**2) subject=block; Nonlinear Mixed Models • Random effects model Fit Statistics -2 Log Likelihood AIC (smaller is better) AICC (smaller is better) BIC (smaller is better) Parm Standard Estimate Error I B C sigC 0.2580 -1.7834 0.2861 0.1981 0.009979 0.1668 0.06377 0.04511 1182.9 1190.9 1191.1 1192.1 Parameter Estimates DF t Value Pr > |t| Alpha Lower Upper 9 9 9 9 25.85 -10.69 4.49 4.39 <.0001 <.0001 0.0015 0.0017 0.05 0.05 0.05 0.05 0.2354 -2.1606 0.1419 0.09609 0.2805 -1.4062 0.4304 0.3002 Random Effects Model 20 10 0 0.01 0.10 Rapeseed Meal (mg) Random and Fixed Effects Models 20 10 Fixed Effects Random Effects 0 0.01 0.10 Rapeseed Meal (mg) Nonlinear Mixed Models • In general, random effects models: • Are useful with identifiable sources of variability. • Increase overall variability. • Improve measures of fit. • However: • They may not be parsimonious. • They can be difficult to fit. References • Nielson, O. K., C. Ritz, J. C. Streibig. 2004. Nonlinear mixed-model regression to analyze herbicide dose-response relationships. Weed Technonlogy, 18: 30-37. • Ratkowsky, D. A. 1989. Handbook of Nonlinear Regression Models. Marcel Dekker, Inc. 241 pp. • SAS Inst. Inc. 2004. SAS OnlineDoc, Version 9, Cary, NC. • Schabenberger,O., B. E. Tharp, J. J. Kells, and D. Penner. 1999. Statistical tests for hormesis and effective dosages in herbicide dose response. Agron. J. 91: 713-721. • Seefeldt, S.S., J. E. Jensen, and P. Fuerst. 1995. Log-logistic analysis of herbicide dose-response relationships. Weed Technol. 9:218-227. Questions / Comments http://www.uidaho.edu/ag/statprog