{"id":650,"date":"2014-08-09T15:18:25","date_gmt":"2014-08-09T19:18:25","guid":{"rendered":"http:\/\/www.clayford.net\/statistics\/?p=650"},"modified":"2020-09-13T10:18:01","modified_gmt":"2020-09-13T14:18:01","slug":"partial-residuals-and-the-termplot-function","status":"publish","type":"post","link":"https:\/\/www.clayford.net\/statistics\/partial-residuals-and-the-termplot-function\/","title":{"rendered":"Partial Residuals and the termplot function"},"content":{"rendered":"<p>Earlier this year I taught an <a href=\"https:\/\/github.com\/clayford\/RGraphics\">Intro to R Graphics workshop<\/a>. While preparing for it I came across the <code>termplot<\/code> function. I had no idea it existed. Of course now that I know about it, I come across it fairly regularly. (That&#39;s the <a href=\"http:\/\/www.damninteresting.com\/the-baader-meinhof-phenomenon\/\">Baader-Meinhof Phenomenon<\/a> for you.)<\/p>\n<p><code>?termplot<\/code> will tell you what it does: &ldquo;Plots regression terms against their predictors, optionally with standard errors and partial residuals added.&rdquo; If you read on, you&#39;ll see &ldquo;Nothing sensible happens for interaction terms, and they may cause errors.&rdquo; Duly noted.<\/p>\n<p>Let&#39;s try this out and see what it does. <\/p>\n<p>First we&#39;ll fit a model using the <code>mtcars<\/code> dataset that comes with R. Below <code>mpg<\/code> = Miles\/(US) gallon, <code>drat<\/code> = Rear axle ratio, <code>qsec<\/code> = &frac14; mile time, <code>disp<\/code> = Displacement (cu.in.), and <code>wt<\/code> = Weight (lb\/1000). <\/p>\n<pre><code class=\"r\">lm.cars &lt;- lm(mpg ~ wt + disp + drat + qsec, data=mtcars)\r\nsummary(lm.cars)\r\n<\/code><\/pre>\n<pre>## \r\n## Call:\r\n## lm(formula = mpg ~ wt + disp + drat + qsec, data = mtcars)\r\n## \r\n## Residuals:\r\n##    Min     1Q Median     3Q    Max \r\n## -4.143 -1.933 -0.149  0.919  5.541 \r\n## \r\n## Coefficients:\r\n##             Estimate Std. Error t value Pr(&gt;|t|)    \r\n## (Intercept)  9.03223    9.58829    0.94  0.35454    \r\n## wt          -4.86768    1.20872   -4.03  0.00041 ***\r\n## disp         0.00522    0.01105    0.47  0.64021    \r\n## drat         1.87086    1.32462    1.41  0.16926    \r\n## qsec         1.05248    0.34778    3.03  0.00539 ** \r\n## ---\r\n## Signif. codes:  0 &#39;***&#39; 0.001 &#39;**&#39; 0.01 &#39;*&#39; 0.05 &#39;.&#39; 0.1 &#39; &#39; 1\r\n## \r\n## Residual standard error: 2.6 on 27 degrees of freedom\r\n## Multiple R-squared:  0.838,  Adjusted R-squared:  0.814 \r\n## F-statistic:   35 on 4 and 27 DF,  p-value: 2.55e-10\r\n<\/pre>\n<pre><code class=\"r\">par(mfrow=c(2,2))\r\ntermplot(lm.cars)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAolBMVEX9\/v0AAAAAADkAAGUAOY8AZrU5AAA5AGU5OTk5OY85ZmU5Zo85ZrU5j9plAABlADllAGVlOTllOY9lZjllZmVlZo9lZrVltf2POQCPOTmPOWWPZgCPZmWPj7WPtY+P2\/21ZgC1Zjm1ZmW1j4+124+1\/rW1\/tq1\/v3ajznaj2XatWXa24\/a29ra\/rXa\/tra\/v39tWX924\/9\/rX9\/tr9\/v3\/AAB0rANGAAAANnRSTlP\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/AP8fqVzOAAAACXBIWXMAAAsSAAALEgHS3X78AAATZElEQVR4nO2dDX\/bthGHyyRK4y22U3erk2yd6baJla6ZaYn6\/l9tJCHJsngEQBAvB9z\/WeduNn4nHB\/iRQRB\/tACkfyQugIgDRAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UOaLr7LD39FKncl8JlNxEL\/kyKXAp3h\/oeIA8exCxQHi2YWKA8SzCxUH\/+J3znWJDsRTOLf4fMxDPIV7V7\/LRT3EUywZ4zMxD\/EUiyZ3eZiHeIpls\/osunuIp1j6dS4D8xBPsfh7PH\/zEE+x\/AIOe\/MQT+Hhyh33gR7iKbxcsuVtHuIp\/FyrZ20e4ik8LdJwNg\/xFL5W5xgP9BBP4W9Zlq15iKfwuB7P1TzEU\/i8EYOpeYin8HoHDk\/zEE\/h99YrllM8iKfwfc8dQ\/MQT+H9Zkt+5iGeQid+c\/O4uapeP9jGUrAz72TLLXd2OIu\/v+t\/Wsbaw22gdxXvkjs3lojffj6c9qbtWEd4mV8g3iF3XjiKv1p9czvrWZl3E++cOytcJ3dNtdpc39nGOoFTd+9oyzl3TiTYQsXHPGb1FOH2zrExD\/EUATdNcjEP8RQhd8syMQ\/xFEG3SfOY4kE8ReD98RzMQzxF6AcjMDAP8RTBn4iRvruHeIoIj0JJbd5U4aaqqls\/odiRVHxq84YKbz48DP\/1EIofacUn7u5NFf7tYXRN3jUUOxKLT9voTS3+alh3O196dwnFD5P4\/ox\/XoJ0jaUjoXlM7igG8fVwzr8J2t2lMw\/xFM8tfnksPckGelOF15d1deknFDuM4rtxzjL3BcknMm+c1X\/p\/iN4Vr+2mt4sSj6NeaP4Py6+ixW\/\/Wg7xC9KPol5U4Xr6rYW29Wf32PkFMuCFOa1Fd7cfL+y\/TJXoPi+xa8Wx7IhgXnM6imex\/gmzlkf3zzEUzzP6uO0+ATm9V39jOt2BYr3E8uS2F\/oDRXur1gWd61+tz\/IrMTHbvSiVud2isP\/ZSY+rvni1+N3J5z9icMl2xfE7O5Lm9ztztGUtZncRZ7gxDNfhngrzyO4dfU90cznLd5F9zMcxUfr7rMTb9uPW2AUT09wmuE77tnvPSYfR71pVk\/Pb0Lnfor9mD0X4xhPfqXZfuqv4D\/9+PL3XpOPYd7m1qvR\/CZ87mFMn+EmXrWFsE+FiGDeqcJhcg\/Urqdx6+rVml3QFh\/DvJt4b7lHl32K4+QuyjgX\/HC4XcBZnnsq2afoxW9uvse+gPOCwMcm3iXbYHM0Z6zusk23QhX2GEUQz0j1S9hdsj0j6DELda2eWeMmYXkB5wVJvtI4huJu+wT+4gOaN91zl7i3C0oO4oOZ11c49fwmLIZZPY\/bj0Kpd7tk6xKKHxm0+J4w5rNbpPFIJuLDmId4ir34mkFX3xPCPMRTHBZpvtx8\/2VpLB8EMI\/bqykO4r9+\/hr0wQjW+DePFk+x7+rXq7XtjorQyXuf3EM8Ba\/JncKzefNuWaldPbsdo37NGxdpuMxvApBXi\/fc3RvFs5nf+MdmdS7sU6\/m4tG8qcKM5jfesVqPD\/vUq7n4M4\/JHQWP9XgKb+ZNq3O85jd+yVG8N\/No8RTJ9s5Z4GmKZ7E6x2t+45HcZvUHvJi3WY\/nNb\/xR67ivZjHejwFs9W5ER7MQzwFt9W5EcsHeqe9c06h+JHR6tyYpeYxq6fgtzo3Jtge8ZSh4pDt5E6xzDxW5yiyEL9soMfqHMUgvqGfVt\/Nd7uZz3ljSJP8AvNOq3Occl+AYT3+w4N6AMQZXfL3d6OvO4mSdzfvtDrHKnd3TDdiPLb3k+LPL2emSt7ZvFOFeeXujKP4q9W307M+xKNQZuD\/kV8amOXuiusWqqZajd5hkDB5N\/P6Ck\/Mb9jl7kbus\/oDTub16\/ET8xuHUBxxFz++kp00eRfzhhsx6GHu8LcZoThSjHiXgR7iKfLq6ntmm8cWKor8xM82j2v1FBmKn2se4ilyFD9zoId4iizFz2v0EE+Rqfg55iGeIlfxM8xDPEW24u0HeoinyFe8daOHeIqcxVuah3iKrMXbdfcQT5G3eKtGD\/EUuYu3MA\/xFNmLN5uHeIr8xRsHeoinKEC8qdFDPEUR4vXmIZ6iDPFa8xBPUYh43UAP8RSliNc0eoinKEf8pHmIpyhI\/JR5iKcoSfzEQA\/xFOlfKuwVyrxbhfPLncJNvNpbFPg14p4hzDtVOMfcCdzEq50kmW0VHpt33SbdZpf7GEfx1zme9aOB3k18lrmPEDPGD5yZxxhPUdSs\/sBL85jVU8wRn89TIV6Y91LhfHJ\/geMYT+4kzSL5U\/NuY3y+uZ\/i2OKfLojn++aR\/Il5twpnnPsJrl39+nb8u0ySfzbvWOGMc39G2ORu4Pi1DpM7inLFH9VDPEVuz8BxwLnCRecO8dMUnXvJXf0edPUUEJ8oVBwgnl2oOHgVnx1Ljlyxuc8XrzsumZT0iPWHJixIAvHLgPgeiGdZkATilwHxPRDPsiAJxC8D4kFeQLxQIF4oEC8UiBcKxAsF4oUC8ULxJ377sareEPeiE9SjTWnTrOkXgFIxX1m\/MdIDmw8P\/Yf2n1lrPnl\/VMwF9wfFoqA6JlYFNfgT36y6elj57EoOh82q7MSbX8+Z8Z5QLzT9JpvmzePxn6lyw1GxK9gdFIuC6phYFdTht6unNiGQ2Ip\/uvjTTvzmp7fjl8CHY\/trv3W+a3ldIuqnpvD61q7gsYi+4HBMLD96Gq\/iG9tDX1u2474N2JVsugZofdr5YBB\/2\/9L\/Zwu2R0Vq4L9QbEoqI6J3Udr8Cm+ntHk7IbudX\/3kOUg3x1h65IesG7x\/VGx7RouLQqqY8KoxW8\/2ja4XpDtnM3W5hAzdou3GGjVUbEZ44eDYjd0N6zG+Nq+dXZFrTsH22Zcz+gafDB0seap9f6o2M3qV5aT9YbVrB5kBcQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwor8b+73UWUM\/d3rjfNLYST+PGzY8vnPu52gGc4iN9+fthc321u\/hXzzngO1NXrn\/sW31TV7dPfrqKmz0F8u75t3t02l9JafL955roX3zX7v\/pX3NltRPIDC\/FP77\/953032gkT398OPozxT2+ry6f3cTcGsBC\/\/fT3\/\/37n4\/SxHctfvtJTe6eLv4rscW361VbX7abK8fNAblSV6\/e9eJrqWM86Ie7uJ8H8UyAeBAFiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4ocwXX2WHv6OVOpP5TKbiIH7JkUuBT\/H+QsUB4tmFigPEswsVB4hnFyoOEM8uVBwgnl2oOEA8u1BxgHh2oeIA8exCxQHi2YWKA8SzCxUHiGcXKg4Qzy5UHCCeXag4QDy7UHGAeHah4gDx7ELFAeLZhYoDxLMLFQeIZxcqDhDPLlQcIJ5dqDhAPLtQcYB4dqHiAPHsQgVmtxv+5SZ+c\/O4uapeP7z8bT7J73GqcN6577UvEH9\/1\/988dtckj\/iKj7X3HdH7cvEbz8fTnvTdiymLBCfX+6n1ltn8Verb5me9ae4ic8y95fWW\/fJXVOtNtd3trGY4ljh7HLfjbRjVs8wlGco6y3EMwzlFdp6C\/EMQ\/ljorEPQDy7UJ7QWW8hnmEoL+ittxDPMNRyDI19AOI1rC+3H2\/9hIqHjfUW4nVsPjwM\/\/UQKhp21luz+P4K1fPlSddYTDFUuM87K\/GWjX3AIL4erkO\/eZwsZReLKaYKN13u2XT1c6y3di1+eSymFDS5m2e9xRjPMNR8Zjb2AaP4vrM\/v+tgdiymmLv6Vc2+q3ex3lp09R++3Hz\/ZWksphhn9X+85z65c7Pe2oj\/+vlrYbP63c5439kAd\/E7x8Y+YOzq16t1tVoaiwu73c7u9iMF51n9Euk9UiZ3Z8oV+U7uFlpvBXyd25HKFZmKX9rYB4zir7Kd1WuM7zFfq6+rS7sPi5e7D+ttoV29WbnCOLn70v2H10nvSXtx4m2VK8yz+ovvrMR7024SP3T0eXT185QrTBWuq9uaTVe\/6MvbGFOLH1aoLCd46S5ieL96lTIUgWfpPeYLOIyXJnUzdhtMXf2M\/i5k7t6l9xjHeKYXMZYZ32Oq8G8cersg2rOc3HlxPpDBHTiBtGcmfmHPPsLiku2rO0MZy1AuBBjZn8lEvG\/lCtaTu4DSe\/iLD6JcwVh8YO3O1+qbYb57NunznPzSObsZtwqHzz1s1gq3a\/XbT\/3Q9\/Tjy9\/7Sz608T1OFQ6ce5zMXbt61Q+EeCpE8FZ+imlWT\/Z24XKP09T3OIq\/DnDWx1SusLmAM+rtguQ+EDV7xws4fse5qM38BE5jPJ+TPsol21TKFWxm9QmOQTLxaZUrmNxzl+QwxL9WH\/5bmjUsLtkmOhRRL+CwMb4nvfh0x8NwI8bNdz83W\/Jp5aek7erTHhGr3bKL7sBhqVyRcHKX\/JiEvL2aZzM\/QWvLW29HwOCohBnj2StX6G156O1oWBwZ\/+KzUK5wumTrFOoEJkeH\/7JsQOKP8XwaRTG3V7sQWTwf6y1afLxQnKy3ED+N196OVWMfMIqX\/CgUT6H4WW9tFmnkPgrFSyiW1lsb8eU9CuWIee\/c0t6OqfXWoqsv6lEoZ5i3SS\/q7bg29gFM7qZZ1ttxtt5arM7l+0QMM6YKu\/d2rBv7AFq8\/1D8rbd2q3Myn17t2tvlYL21XI+X+vTq2aGKWKAq5HFnOixW5wT2duLFS+3tsn\/OnZkk6\/FMwKx+GohfHIspTnvnnELxA6tz7ELFAatz7ELFwW11rhv9un7wvCMoKHkF2dsVn7tuda5L\/v5uNPkpKPkBurcrPnfDEzG65M8vbhSU\/MBkb1d27lrxV6tvp2e9z8eBRMRpda743AfxTTXxpP6mWqlngljFYopjhQvPfViP\/\/CgHvK0MBZTMKunUDdiPLb3E+LH17UKSr5nsrcrPHfp4nW9XdG5S99CpTvpZ4biCK7VTwHxHmIxJd4WKn5APLtQcYB4dqHiAPHsQsUB4tmFigPEswsVB4hnFyoOEM8uVBwgnl2oOEA8u1BxgHh2oeIA8exCxQHi2YWKA8SzCxUHiGcXKg4Qzy5UHCCeXag4QDy7UHGAeHah4gDx7ELFAeLZhYqDo\/gwL9aNjVuFS89dJ17tNAjxKu2oOFW4+NwN26S7nwVvFdZQfO5a8deFn\/Uais8dY\/wEpeeOWX2iUHHwI764p0LMCVJa7vpHoVD7ygpKXkPxuWtb\/NMF8bTPgpLXUXru+q5+fTv+XUHJayk8d0zuEoWKA8SzCxUHd\/FFPwfGQNG5Q\/w0ReeOrj5RqDhAPLtQcYB4dqHi4FV8diw5csXmPl\/85EHJupQ\/LD8vSbETIN43EJ9VKX9AfFal\/AHxWZXyB8RnVcof4sSDrIB4oUC8UCBeKBAvFIgXCsQLBeKF4kF8fdhiVlevpt\/ndFJKV6xdX5pjnZTSFDv+0RDLI5sPD13dqvGraoliplptP1bVm0fLYvvCM1guvlmpRNrmzWMz+eHHUoaXmTbqvY\/aWMdS2ljHPxpieaTpd950mbY1cU\/+eTFTrVQc22LGDz3HS1evlHatUP0PbanNT281DeLp4s9BqT7WoZQ21vGPpnp5Y\/trv59+\/Q9Di1fFni4eG0PH0G\/qsKq82vtB7QCZxof4WrW\/7oPPHyRAlGq6s32yil2OjTnWsZQ21vGPhnr5pP+cemV0MFSnMffN3ZlhU3l1AplPoxf4mdwNQ67x5Fwf3t7bTL3Gd93fLWSMdSyljXX8Y7QWr4z20rWV2hdbjR67cM5wCpkrX6+ef9rjYYy\/3CvVj\/HHUpf6BtHYjPGHUrpYxz\/GG+MHo41dizca3X60qrwqpn7Owc+sfjVsPjDN6g+lJt\/b3dP5MsY6KaWJNfzRIpZHhl55rU9wX6yfh2tl1apfM1VeFatPO0Er8D1eKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigsxN+f3GPye5ybpMTDTfz4+bEgCOnF19Xrn+\/W714\/DHfl1aZdKAUxZN70t96pewfXc3fDLCG5+H6LzfVdf7Px+37zi6AWrzLveru\/1I25\/ctQ1rNumFxCcvH9ncj3d2t1wr+SJF5l\/vS2ulQbBQw343smufjubO8aeie++0dcix\/29x02hPUtfuZ2mAUkF9\/fOP6uF9+d+q9+vt1cxRvmUjNkXu\/H+O7nevS6s4CkFy+a+0g7PcZAfFIgHkQG4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UP4PnGVLm\/dancgAAAAASUVORK5CYII=\" alt=\"plot of chunk unnamed-chunk-1\"\/> <\/p>\n<p>Compare the coefficients in the summary output to the slopes of the lines in the graphs. See how the coefficients match the slopes of the lines? That&#39;s because they <em>are<\/em> the slopes of the lines. For example, <code>wt<\/code> has a coefficient of about -5. Likewise the termplot for that coefficient has a negative slope that appears to be about -5. Using these plots we can see at a glance the respective contributions of the predictors. <code>wt<\/code> and <code>qsec<\/code> seem to contribute to the model due to the steepness of their slopes, but <code>disp<\/code> and <code>drat<\/code> not so much. This matches the summary output that shows <code>wt<\/code> and <code>qsec<\/code> as being significant. <\/p>\n<p>Now <code>termplot<\/code> also has an argument called <code>partial.resid<\/code> that will add partial residuals if set to TRUE. Let&#39;s try that out, with color set to &ldquo;purple&rdquo; since the default gray can be hard to see (at least to my eyes):<\/p>\n<pre><code class=\"r\">par(mfrow=c(2,2))\r\ntermplot(lm.cars, partial.resid=TRUE, col.res = &quot;purple&quot;)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAApVBMVEX9\/v0AAAAAADkAAGUAOY8AZrU5AAA5AGU5OTk5OY85ZmU5Zo85ZrU5j9plAABlADllAGVlOTllOY9lZjllZmVlZo9lZrVltf2POQCPOTmPOWWPZgCPZmWPj7WPtY+P2\/2gIPC1ZgC1Zjm1ZmW1j4+124+1\/rW1\/tq1\/v3ajznaj2XatWXa24\/a29ra\/rXa\/tra\/v39tWX924\/9\/rX9\/tr9\/v3\/AADfNyQtAAAAN3RSTlP\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/wD\/rn+PdAAAAAlwSFlzAAALEgAACxIB0t1+\/AAAF0NJREFUeJztnQtj3LaxRru2lUatJbvObeW4t1dctU206a2r1Yr7\/39a+dwHCeI5AAac7yRREokecXCIIQgSy9\/VQCS\/y70DIA8QLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFDcxW+Kg661cmfizmIqHuJDWi4HlOLpQqUB4tmFSgO5+Kry35nUQLwKP\/FV93chQLwKEvG8+z\/Eq6Ao9cz7P8SroBjcQTxbIo\/qUeq5gss5dqHS4Cl+303+PNjGGmFWAPxseebODD\/xbz8\/Nl9ff\/9sGWuA2ynfy5Zn7tzwE3\/48tJ8ffsmUbxn7tzwFP\/J76hfQ6n3zZ0Zac\/xzMA5XoXLqN50p48pJDu8utxxOZcpVBo8z\/H33VH+frXnOQ2rz13b419vX1xiMcVvh9eeu77U7x7m31tR8lpWnjvO8ZlCpQHi2YVKA8SzC5UGiGcXKg0Qzy5UGujFH9lNyS8C8Sq8e\/yR2024RSBehX+pr44Qz54o53iUev5EGtwdjz47kxqIVxE4qi9BPcSrCL6c428e4lWEX8ez7\/QQr4JiAoe5eohXQTNzx9o8xKsgmrI9m+d3kQfxKqjm6o+DcIbzeVLEq7pcfPFVN4cL8flQtnwK8cOvRanPRCbxrXCmo3uTrf184YRvqKzkKfU9LM0bbB0+P3f\/EITiR7IHMTiaN9n6+\/OwRDI8FDu8V8se7qdrCgzJMyz3ph6vXDrhkztDTOLbI366JLj77tPjrDeYkmen3neZtCZ3fiPYBQzit90x\/2Fa7vrkzweE7cJBZuoDxC\/kzvCadQGbHj\/ncH\/zm3uPb2Fl3rTDu7vt5m76TW3uKxLfnOdmudftlc5N\/wkBVrEu4NTpjaP6X5q\/5qN6Xe5rKfUdu+lIxjnWFXzMG8X\/8\/a72Mu5t6\/zU7xzrGvYmDft8HbzsFWVO49QKbGqOsZSP61pXrEmcCn32h0+fPl+P7+Y04biUeftxhk2Pf7G8jc6HPU8zBPP1TMZ2RGJb9jTnuM7WHT6dYonKvVNuYvQ42sWnV5f6pXzdtpQPEq9HRkXTebv9IYdbidpMFcfFGuB3Opxd05FkmXSedVLuR+vwm\/K1jWWhpzm4z2Bw\/9sbzO4cxrgONOaz9RO0cRzGd9ryFzqW46qdkpyKEgTf9moGcRfv66oUn6SQpqWE1bqrxrVKJ58gHP164f\/mbUTC\/HRxzc2EB5CTuLpL2lU4udDPA6lnnp845MTaQ9wKfURrmVnpb7lmKM6pn2u3sthtNKXvtQvkOODcwoQb9MfvLoMg1F9z7jSKiWJJ3Ai1TTHA2rYC734w5fvyQY4VZV8Gm8dU7Zu4setrZ6yjTqBc0li9SWIJyv1x56me9mIT35Jk9R8AXP1YYO74wWniDal3g2S5FN2etarZSv3xeXHKZpt2Ykf1ae4ujM9c0dR7XzzGI2b\/7yV5xkMxXfqk0zd6XeYZHzjnYf5\/oWP7jOGUf3S40fEL92bHda6D0KmqwV+U7ZOufsfwNdpDsMyyzpugV+PJ36xrqJ1jot6CWuB1w475n7Ow\/qAnZ2qe8u0RdB7mXRdeyyaXECV0umInrZXbvG+uev326Yrkw57jOK3qlJP8GJd5Yz9FX0DKG7Zpir1arxfqDwbrXnWbZr8zTdpfvny\/S+zHwaf4236bYQCd43f49W63HVSup9dnqmd97cPQ9MgZvG\/fvt19sEIrrHm2O1+5MeyyK\/jF7M69+xgb4nE17ubne2KCv9Sv0jc2ZwI4vturZtJqarAYzlNqaeJ5U\/UiTzzalnH6\/jmWuRoutdUVWkeLzJgvDsX\/SlbExHNG2\/SKMc3ulBmp5VjsV79\/fhl4nV6o3j38Y1RQjX0eUtMB0l74vAqIDZ35+afeuUaK4SIH4xp2uEo4xu3\/mmwWvXx6MUvfOqVa6wA+rQG88QjfGZ355TZ6VOuTgNKV7jdj58xHM9dctSjItPdubTjG6\/svLsCe\/GXypOKTx6Kmfjso\/qOtlHoX1prcXcu5fjGPDCcbeDfFZiO6icpVt1AeDbGCz0ObO7HB49v6A5W1S36lYnvL1LO\/zumd20+uPKnWEJFeHpShYpW6t1nrwi4ntW8nOq6nvwsVbz341iEZzrPu3OOsRy59n4943GpPm6pDx7fVJPbsKfv85+yjXd3Ts9lY82aiW42J+6oftFvEeKj3Z2zZ\/5AHlXkTOJZrJ7nObgzQDWFS3537pprvxxsX8BfvPJMSWOe\/u7cMizq+wUG8Xv1p9W7xgqgGgf1EcxHuDu3SFniD5+f+6eJA2MFsDRZS1Huk96dK6rUt1eyT5nF99dyimYLN89rrj4t7MXPZ29P\/xnc6SFeRSfe\/ROcI3Nd86MtI2rJP76JCf9R\/TWTk31Yp9ffj6cZ3zA7tZ\/wXkKV622L04YMMW94EEN9mnPLndtg\/oS3eI83TRIxWy3sHclXvEPuqxQ\/fUghjXjFlZ1vKK8lVI65r6zUT962GLha1glFH\/Jdc+i3aDJj7oT4Du683zQZjqoP2Zu\/PG48dzhj7nSUNqpfwrrTE4hXIUj8\/PmUvMlbmw8s9S3ccvdgPeI9hvcQr6KsUt\/hah6lXkWB4l07PcSrKFG8Y6eHeBVlinfq9BCvolDxLp0e4lUUK96+00O8inLFW3d6iFdRsnhL8xCvomjxduUe4lWULd6q00O8itLFW3R6iFdRvHhzp4d4FSsQb+r0EK9iDeINnR7iVaxDvLbTQ7yKlYjXdXqIV7Ea8cudHuJVrEf8YqeHeBVa8cSvH4uOutP77XBpuavxE0\/8+rEUqMx77XCBuavwXklT15lW0vii+Jw0vwUVBeauwFN8+OvHMnAchY\/P1vuJLzL3GULO8T3VcXj1W4j4QnOfImNUP1B176ytw0q9Gva5T6ERX8rCwaq6GuOR7HApuU\/wXS2rWkJcRPKXYzzP1bLF5n6JZ49\/vVV8sHMhyZ\/N++1wybmf8S31u4f590pJ\/tTpPXe45NxPiBrcnRjUY3CnYs3iByBeRXHLpN3BMmkVEL\/MqnNHqc8UKg0Qzy5UGkjFF0dIy602d3fxunYpZEtCrH9pxg2VQHwYEN8C8Sw3VALxYUB8C8Sz3FAJxIcB8aAsIF4oEC8UiBcKxAsF4oUC8UKBeKHQiX\/7utl8UDySrGA7W5u0zM7yBaBNzHfWb4wk4PD5uf2l7e\/can7z0CrmDYdGsdiwbxOrDTXQid\/fNPth5bPZsms2q20t3\/zq8J5QEvbtWov9h5fT30vbda1it2HTKBYb9m1itaEO2lKvehZdia3419t\/2Yk\/\/OkH25fAU\/D2t3YFddPzmkT6r5qNdw92G5420W\/YtYnlr16GVPzetum3lv247QN2W+6bDmh92FHQiX9o\/9V\/Xd6yaRWrDdtGsdiwbxO7X62BUvzWocvZnbp37dND1m\/5tjxGaLDu8W2r2JaGO4sN+zZh1OPfvtp2uFaQ7ZjN1mYXM3WPtzjR9q1ic47vGsXu1L1ndY7f2vfOZlPr4mDbjbcOpYGCrsSah9ZDq9iN6m8sB+t7VqN6UBQQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4orMT\/w+8popJ5evR9aC4QTuLnHyG6fp7SLgc4w0H827fnw6fHw5e\/pnwyngPbzfuf2h6\/32weXv9wnzR9DuLr3cP+x4f9nbQe3y6e+dSKb7r9v9s3ndktRKKBhfjXj7\/938fmbCdMfPs4eHeOf\/1hc\/f6Me3CABbi337+43\/+988v0sQ3Pf7t535w93r7\/xJ7fL27qbd39eHec3FAqWw3735sxW+lnuNBe7pL+\/sgngkQD5IA8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFHfxm+Kga63cmbizmIqH+JCWywGleLpQaYB4dqHSAPHsQqUB4tmFSgPEswuVBohnFyoNEM8uVBognl2oNEA8u1Bp8BS\/7yZ\/HmxjMcVvh9eeu07828+PzdfX3z9bxmKK1w6vPned+MOXl+br27fVJq9h9blrxX9a+VGvYfW54xy\/wNpzdxnVm+70MYVkh1eXOy7nMoVKg+c5\/r47yt+v9jynYfW5a3v86+2LSyym+O3w2nPXl\/rdw\/x7K0pey8pzxzk+U6g0QDy7UGmAeHah0gDx7EKlAeLZhUoDxLMLlQaIZxcqDRDPLlQaIJ5dqDRAPLtQOqqKKhLEswuloer+JgHi2YXSAPE0FCf+VOrDSz7EswtlAUHPL1I81RAH4lXwFU92pitWvNBSD\/EElCg+Wanf3b19VTxt4xOKHUWKvyDoGDDs8OHzc\/cPQSh+mMS3C4amy4XcY0UjrOobdrjNW6r4bfco8QfFY6VOsaIRVXy3ZkZqqe+XCIbGikfMUp8pVBq8V8se7qdrCtaUvIbScz8eu38ZxW\/nq0a65J8eZ9WgnOQHzKX+Zjsr9UXnfhy0W5T6z798+f6X6c\/65M+DvtUtHOw4fP7nx\/ngrtzcz9ZrG\/G\/fvt1Nqo\/3N\/8VuxRf8ZPfITcPUYqrn\/kynptUep3N7vNzfynTRXsPyHAKtYEuscJwvAc1QflrsLj2sTpjxyn1us8EziEd5XD4DKqjypeIb0lx+UcxE+JVuoXrNcW4u9Vo3rXWBOs84x8TjDP1W83dzShcrBsvWY+Vx+7NBgHd780fxU6Zau1XkO8jmZUf\/u9SPEm67VJvPpjP9xj+ZK51G83D9vySr2F9drc47s7VJYDPEbJ28FmcEeHnfXaZgJH5K3JDpd6xyJ3a+u1xTle5q3Jnr8XVO1UkzQ6WA\/uojGMHVbzBI6j9Ja1ibcaDo5XCxZTtu8eDdsM+ORONHT1sF7zFe\/ZKHYXgLbiHfAI1e5FsHt368ZqRyzeLUXfK3irP3c82pV6FzzFO6Z53Yiup\/WL35purt4xRe+pG93xdRw4fSPz5VzX331bxa\/AO4gnmqsPO7bDmAkfyX8d71kHfa1f\/EqmpZ6GJeEjplE9uwdN20b0KvBzuA7ugljs4hNsJnCyTVerIJLesqoJHFvhI\/lL\/YBVOaST3rKKKVtX4SNcxNsMgEit18WL9xM+wmUlzUn8dc+vTt+k7ewdyUo95eCujxV+wmMzZTsqvur5w\/9Vx+NS04W0aarBXegzFRc5HtumIOkDbMQPqMQfl1suqE0ND2J8+Z58Akd5GA+N0Bd2sgdzuJT6jm42Z1Lqu8N7sV9HFD+slqW4pLEtS+ps+k7uGssEl8Fdy5j3KTeLkhaz1C9MYsR76d6V+ONpvB5+O0OBdocXq12c3Mcz+qm0hQY04HeOd3qx7qUyC31Vpbo+a75Lb15va6Hakb5U+KI9+v8cS1v0iU7vZdJ1bblwcDyUz8fzEmflqh9FaAqvKVuX3JcZNE\/a4zjeOCQbxiziKd7hxbrVeOfZcBuyH6wv\/DCKd8\/18RQvFb4q7CMXB3xu8YuPG7qc5y77ukLf+TSuSzZK6fOrzxTn+NlQbjpHw7TUu8Yae\/wlyvN4WjKO6mePVNDtih1ZbssGzbPOw3mjH9WnWEwyDGv8\/nAQRvHKj0KxjTXR43szZQ7NOTD7dbxuWFPHLYHmmzSqj0KxjHXWQyV8HjmEvOKPR810bEvUEZ5ZvOqjUCxjdXtOrHwMHb3U14HVTs\/QJoo0zt8aLmXi9HtjqV\/4KBRjrM53VcU+f8X9SNOAaqdF0yqX3bybtYrU7+kHd3Tn8Wr6H4ptglrFKD6g2mnQNs6V+HpZfGgdMN6dy\/bc2SnhcQZIu5EXph32rXY6jqZ7TbMZbs3tygD4Pmx5LX4pUfYfaTq9jD1\/K8hddPEZP736qtRHOdOZ7s4RVLurC5vrb4WlFLfUe3x69dIOhe4om7l6t1CD3aNqHj7rx\/1RL6FaLMnn73vlm77HE1U7xaOSLD7fMb14P4UZxFN8Vn+cSQwKyNfOGUu9p8IMpT50CRVX5x0ZRvUsKl1HRPFse\/oIuXg+Ws3EWjvnKD1Lk1HfnYt6Y4GaKKN6566ep8mo784ZsuBVD+jFV7q7rAtwFe84X61Va59jkiOE\/O6c5xULy1JPOl9t3TBpegH53bnF3eZV6VoSj+rD1tNQQ393biE\/hiMfrjdpWJR6smpXnvj9xvaT+rWxmBJ\/rn48fksr9YfPz\/2KocBYTIkunmFPHzE9iPFSPynEl\/62xQH9Di9UO5fc1yi+3LctntHfj1+odk658yvxI35LqKZvWzTFYorhQQzdQb\/i3HWj+unbFst5zeYVfuLXnrv+co78bYs58FxCtfLccz9smYDsS6gy4i9+frd6RckbWHXuEL\/MqnNHqXcOxffibQ7E04ViPF0zB+LpQkF8KaDUq4D4TKHSAPHsQqUB4tmFSgPEswuVBohnFyoNEM8uVBognl2oNEA8u1BpgHh2odIA8exCpQHi2YVKA8SzC5UGiGcXKg0Qzy5UGjzFx3v9WEr8dnjtuevEk76CKx9eO7z63LULKiav4DLFYorXDq8+d614ildw5cdP\/Npzxzl+gbXnjlF9plBpoBG\/uoWDLkHWlrt+taxqQeGKktew+ty1Pf71VvExrytKXsfac9eX+t3D\/HsrSl7LynPH4C5TqDRAPLtQacAyaR9WnTvEL7Pq3FHqM4VKA8SzC5UGUvHFEdJyq83dXfxioxS9FR2Wvy\/LZhdAPDUQX9RWdEB8UVvRAfFFbUUHxBe1FR3ixIOigHihQLxQIF4oEC8UiBcKxAsF4oVCIH47rjTabt4tv6\/yYivdZvXuzhzrYivNZqcfGmIRcvj83OzbxvSq2m4z0169fd1sPrxYbjZs7EC4+P1Nn0i9\/\/CyX\/zlp60MLzPd9+991MY6baWNdfqhIRYh+3YBRpNpvVU8mj3dzLRXfRzbzYy\/dApJqe+VNr2w\/w\/tVoc\/\/aDpEK+3\/+qU6mONW2ljnX5o2i8y3v7WLqve\/Y+hx\/ebvd6+7I3vsN49WO18vwRAtRBgGQrx277\/Nb94up5csdW+OdoXd7HJcW+OddpKG+v0Q8N+UdL+nu2N0UG3O3tzbW6ODJud7w8g82F0Bc3grjvlGg\/O3fj23v3SS8t37dNCxlinrbSxTj9M1uN7o6107U4Nm93MVt9P6Q4h885vb85f7SE4x98NSvXn+NNWd\/oOsbc5x49b6WKdfpjuHN8Z3dv1eKPRt69WO99v1n91gWZUf9M9g24a1Y9bKd\/bPdL4Msa62EoTq\/uhRSxCuqq80yc4bNaOw7Wytn1dM+18v9n2sghaget4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKGwEP908YzJP9I8JCUebuLnHyMKopBf\/Hbz\/qfH3Y\/vn7un8ramVSgrost83z561z87uHNdDRNCdvHtEptPj+3Dxh\/bxS+CenyfeVPt\/t0\/mNu+E2Pn9MBkCNnFt08iPz3u+gP+nSTxfeavP2zu+oUChofxickuvjnam47eiG\/+Ftfju\/V944Kwtsc7LocJILv49sHxH1vxzaH\/7qeHw32601xuusy3wzm++bqbvfUqIvnFi+Yp0UqPORCfFYgHiYF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC+U\/wIPsK36G1iwTQAAAABJRU5ErkJggg==\" alt=\"plot of chunk unnamed-chunk-2\"\/> <\/p>\n<p>How are these points generated? The x-axis is clear enough. That&#39;s just the predictor values. But the y-axis says &ldquo;Partial for [variable name]&rdquo;, i.e. partial residuals. What does that mean? Put as simply as possible,  partial residuals are the sum of the residuals and predictor terms. Hopefully you know what residuals are. Those are just the difference between the observed and fitted response values. &ldquo;Predictor terms&rdquo; is a little trickier.<\/p>\n<p>To understand them, it helps to know that <\/p>\n<p>\\[y = \\bar{y} + b_{1}(x_{1} &#8211; \\bar{x}_{1}) + b_{2}(x_{2} &#8211; \\bar{x}_{2}) + b_{3}(x_{3} &#8211; \\bar{x}_{3}) + b_{4}(x_{4} &#8211; \\bar{x}_{4}) + e\\]<\/p>\n<p>is another way of writing<\/p>\n<p>\\[y = b_{0} + b_{1}x_{1} + b_{2}x_{2}+ b_{3}x_{3}+ b_{4}x_{4} + e\\]<\/p>\n<p>So the first equation above has \\(\\bar{y}\\) as the intercept and centered predictors. If we center the predictors and fit a model, we&#39;ll see that&#39;s precisely what we get:<\/p>\n<pre><code class=\"r\"># center the variables\r\nmtcars &lt;- transform(mtcars, wtC = wt-mean(wt), dispC = disp-mean(disp),\r\n                    dratC=drat-mean(drat), qsecC=qsec-mean(qsec))\r\n# now fit model using centered predictors\r\nlm.terms.cars &lt;- lm(mpg ~ wtC + dispC + dratC + qsecC, data=mtcars)\r\ncoef(lm.terms.cars)[1]\r\n<\/code><\/pre>\n<pre>## (Intercept) \r\n##       20.09\r\n<\/pre>\n<pre><code class=\"r\">mean(mtcars$mpg)\r\n<\/code><\/pre>\n<pre>## [1] 20.09\r\n<\/pre>\n<p>Now if we take the centered predictor values and multiply them by their respective coefficients, we get what are referred to in R as <em>terms<\/em>. For example, the terms for the first record in the data set are as follows:<\/p>\n<pre><code class=\"r\"># take all coefficients but the intercept...\r\ncoef(lm.terms.cars)[-1]\r\n<\/code><\/pre>\n<pre>##       wtC     dispC     dratC     qsecC \r\n## -4.867682  0.005222  1.870855  1.052478\r\n<\/pre>\n<pre><code class=\"r\"># ...and first record of data...\r\nlm.terms.cars$model[1,-1]\r\n<\/code><\/pre>\n<pre>##               wtC  dispC  dratC  qsecC\r\n## Mazda RX4 -0.5972 -70.72 0.3034 -1.389\r\n<\/pre>\n<pre><code class=\"r\"># ...and multiply:\r\ncoef(lm.terms.cars)[-1]*t(lm.terms.cars$model[1,-1])\r\n<\/code><\/pre>\n<pre>##       Mazda RX4\r\n## wtC      2.9072\r\n## dispC   -0.3693\r\n## dratC    0.5677\r\n## qsecC   -1.4616\r\n<\/pre>\n<p>So for the first record, the term due to <code>wt<\/code> is 2.91, the term due to <code>disp<\/code> is -0.37, and so on. These are the predictor terms I mentioned earlier. <em>These are what we add to the residuals to make partial residuals<\/em>. <\/p>\n<p>You&#39;ll be happy to know we don&#39;t have to center predictors and fit a new model to extract terms. R can do that for us on the original model object when you specify <code>type=&quot;terms&quot;<\/code> with the <code>predict<\/code> function, like so:<\/p>\n<pre><code class=\"r\"># notice we&#39;re calling this on the original model object, lm.cars\r\npterms &lt;- predict(lm.cars, type=&quot;terms&quot;)\r\npterms[1,] # compare to above; the same\r\n<\/code><\/pre>\n<pre>##      wt    disp    drat    qsec \r\n##  2.9072 -0.3693  0.5677 -1.4616\r\n<\/pre>\n<p>To calculate the partial residuals ourselves and make our own partial residual plots, we can do this:<\/p>\n<pre><code class=\"r\"># add residuals to each column of pterms (i.e., the terms for each predictor)\r\npartial.residuals &lt;- apply(pterms,2,function(x)x+resid(lm.cars))\r\n# create our own termplot of partial residuals\r\npar(mfrow=c(2,2))\r\n# the model in lm.cars includes the response in first column, so we index with i + 1\r\nfor(i in 1:4){\r\n  plot(x=lm.cars$model[,(i+1)],y=partial.residuals[,i], col=&quot;purple&quot;, ylim=c(-10,10))\r\n  abline(lm(partial.residuals[,i] ~ lm.cars$model[,(i+1)]), col=&quot;red&quot;)\r\n}\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAnFBMVEX9\/v0AAAAAADkAAGUAOY8AZrU5AAA5AGU5OTk5OY85ZmU5ZrU5j9plAABlADllAGVlOTllOY9lZjllZmVlZrVlj49lj9pltf2POQCPOTmPOWWPj7WPtdqPtf2P2\/2gIPC1ZgC1Zjm1ZmW1tWW124+1\/rW1\/tq1\/v3ajznaj2XatWXa29ra\/rXa\/v39tWX924\/9\/rX9\/tr9\/v3\/AADbwKg6AAAANHRSTlP\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/wD\/9XEwmgAAAAlwSFlzAAALEgAACxIB0t1+\/AAAGW1JREFUeJztnQ9\/27bRgKckSurG7pa+25x2i6lsXaN1sWRL3\/+7vSRBURQJAofjATjw7ll\/ziIjEI4P8YcgQP7ppIjkT7kLoORBxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQtFxQvFKf6waXi8\/XBTHKgDs\/bYXeJff3mqfx4\/fLsN3nfIqvY\/PqDEI2PnBk78y6fn+ufrrxLFI2PnBlL8T7izvmLlHSkeGTszcOJn+jmSEiWEso8nKE5SkOLHuXjGC0whKfDqYg+\/nFtR8DmzSgOyj39oz\/K3q+3nHKw+dmeNP949h+TFFFyB1x67u6nfP04\/W1HwTlYeu\/bxmbJKA6X485KC5EDF20DU+NLMq3gbmKb+XJZ6FW8D18cXZV7F20AO7koyr+JtYEf1dXPP7F7MLCreBv5y7szs7ussKt4GXnx1VvHsiTKBUxUyulfxNpbN3BVhXsXbWDhlW4J5FW9j6Vx9Ac29irex\/CYNe\/Mq3gbB3Tnu5lW8DYrbssybexVvg+Z+PGvzKt4G0UIMzuZVvA2qFTi9eX4z+FLE2468W3y3onSyptTOTF5dR89t\/9TJY4skdhZYj7xH\/CezoHS8U8yOPa+qq\/TFiSeInQco8d8foOe8Q3xlzHPz7hO\/PHYmhDf1Yczk1Xwtz+s6KX28jWTLqzmaV\/E2qNfVMzSv4m2Qb6jg19yreBueJ2LUVzvjcY83eG7mcZsmcbFzAyL+9fP4MQB18F+f+gsef14XmJkH2AqNnd+lywzoGl8Hf73CBT8cgFdzj63x87EznKyYATeB8\/Kw\/S+mxp94VXrUBI4z9tWIn522PGy25ilAoLyGMDKPnLJ1xb7ypj40rxv4mNdRvY14++PZdPQrFQ9qdbzi9\/e7zT3sC+HBMzHvK3CU2KMDG2f4xL\/8+T\/1\/8hvVPAw7ylwcOw8Ongq8b\/dfacXz6O594oPi53LkJ6mqd9tHndRmjsG5n0FDoydi3gQoMu5OPek85uHXM6FxM6jqYeRY1R\/IXtzv9JRPYic4rNXehVvo+\/jYy4\/ymve38evY+mVDcDl3Kfvf12a1zxZm3v\/5Rw2dv69vV\/877\/+Dlpnij3rG\/OZjpNXPDb2Asb3\/pm77X6zXZqXk7PtOCU5Fbwzd9jY1yCeJK95LktwR8cpzZGLN7jj2dQPS5VB\/PDrO8HnSYUvXDxLbg6qt48n31Rw8\/WXv0yGeByaevrYERAeiCDxDS+ko\/rbynyJK8vgHlBgytgxDkmbvtCm\/oX2Jo09\/vOkuY8PRDxd7CiH0fo8UFMfd1RvqKYdfXQgTT1d7DiHgGYC1RvkHtX3VBma+8SDu0jjlsATqisFG\/FNgVJP461jVB8m\/pI6421ZG2nNU9+WjQF1U9\/OmzTMpjA1vllVPl5DPgdF8EnNewqcOnYbVIO784D2A\/9c\/TfqUb2blM29d64+cewWloifyB7i7eMP0xfozkEUfDrzvgKnj31A14AHjgidsofwGdxdSfbglBSDO2wcAVUdLHuIb+9clufAnK037Ojx7J2jiB0dh+8fYmQP4VHjJ9Xi7Iibri1IUOPxJ\/A0zApVtWdAij+0lzqj\/g99HC1H5zyrl7AtwBU4LPZrHLgT9kY2YSOI20L1+kuzWfT4gehV2jaXs+d0QvGksS\/utGl7P9wWKnN1i3gwwgzWynCe+V2ypp429ou3meIDmnHS8S5uC5XZHr6oxgOiiP5ATNQWKnTsJuKbeFB9No1\/5BaqxX08yOcZmhAJbguVK3a\/lMUjNKIDkmtUDyt+uxov3mUd+ah+Lqqh7DqeRSGlEn\/YbHcxZq+AwUedxvPP3AXGPnQ6X7MXqkvT1Nf93Mes89Uxzfv7+MDYIc14VbFYfM1efMy7NoTirxfaHqdVpx5KthU4WW9UGKKZj3CTxishdL2MJ3kzYkA1IDymbF00K3OiZJxpBU5Y\/fRYrUx+EcRDFyK481pAG9Z5bjJnGb6mPnHs1ujcIVe3A8oA0m+oCKQ7n9sluNSjIl4bKnDLr7EHpIim\/rL4OrH4xFmlHezzF99SRZnM4SUet9MmZo2HvYcp7hLjdlctdaaAAnOIvcdyix7dSjCt8aMQu7+OzS9tAJLUeLpWymI5lvhca8tH8fR\/PbtShZNiXT1hz23LamWDOzMtcf1rH\/HNNF5c8URZUQ7ZKIc4LMXfXpre3s66Mc+7qa\/mFl5weF4G4H58+qb+ppaMqwzhEM9\/P35J7LN1vZCbNHEfd2bH8rSUK3R3bfxLr5bEXrr42I878zJtGKnMe8Uvi31+oXB+74BVttEfdwaiitHce1fZUsbOwfYAloO7GyrbLD1Nc59y5o5F+z6A5RaqIdVlxcrosFGYT7CFqqcs8VR5LaA7YFE6+qRz9YU19c096azz1dXsQqWY+8dassceE4\/4XTtt+S7nUyHs0\/YtS827C8wg9oiwX4Ez4rarXGie2QqcpJQtfmFzr+JtuJZeZXyH+rjHX2IetfQqMHZmY7oe3Kge+\/74GCwwjypwWOzcruJ6logfj3gTiaer8wvEQ2MvV7z1DtX4HepL98eHYJnLwapH3Z0LjL3Upn7uDhX+\/fFLsdWhEPMDE8i7c\/liJ6SAu3NjbHUIbn543kS+O8ca\/N256cVOzuDBzX2A+FJiR4Gfq+cWPNg8uKmfh1vsCNjfpIETPsRjtqEiKSVsk4YSPLqPsE26GPyDu\/xPcIYTaN47uCsp9kC8Nf5f+Z\/ZHkCYeV+By4o9DNBcPXAdCofgg5p7yFx9QbEHsaLBXUeAeR3c2ShVfIB5FW+jWPHw5l7F2yhXPLjSq3gbJYsHmlfxNooWDzOv4m2ULR7U0at4G4WLh1R6FW+jePF+8yreRvnivc29irexAvG+Sq\/ibaxCvNu8irexDvHO5l7F21iJeFelV\/E2ViN+3ryKt7Ee8bPNvYq3sSLxc5VexdtI+FLhBFjN4wpcXOxWcOKJXyqcApt5VIELjN0Gerfsafosd97BWzp67G7ZU2mxW0CKX\/5S4Qyc+1003Z848UXGPkFKH99y7vbNXfbPaR9vY1WjekN1PhOIt8I+9jE04lM+GGEJVXXu\/mz\/IClwKbGPQPbx1q0GRQQ\/HOLh+vhyYx+CrPHHO8vOojKCH4zucQUuOPYB2KZ+b9lFWkrwvXlkgUuOvUfU4O7CxbwO7mysWPyluVfxNhCPQimIc\/sTe9TKjt0wG1y4eAfwQ5w3JRBI7OAvzZjQSnhT72Bl4km\/VMUzSEmIim9Q8SwTWlHxy1DxDSqeZUIrpOKVclDxQlHxQlHxQlHxQlHxQlHxQlHxQqET\/\/oZ\/IrWHfgB8afT\/h6Wrs7zzZM\/GRntk8537XfuHN\/cHRV\/wu6gABKaYwJK6IBO\/GFblwPks04JfUD86bCBiTdbntJxaNZhHt499\/\/NpWuPCixhfVAACc0xASV0QdvU29apWYGKP979ARP\/8pf39jcKxeH1H83uqrrm1YGYn47E+0dYwj6JO2F7TIBfPQ+p+AP00O+A9bipA7CUh7oCgk87Clrxj80f5ud8yvqogBI2BwWQ0BwT2Fc7oBS\/C6hysK5736weAnby9REGpyQAXOObowJtGu4BCc0xYVTjXz9DK1wjCDpmg9ps80xd4wEdrTkqkD6+PSiwrvvAqo\/fwWtnnRTcOECr8S6gaaCgbWL9Q+vuqMBG9VvgYP3AalSvFIWKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF0oM8f5lYHPLZb4+9Tlc11Uf\/z7JsPmgWXEIX56fimJizyL+sD3+07oOfhj8JfbBMtLLZ+2i9m6ZKzOKiT2S+OOPD5v7XbezZt9sJmmXlO1\/ePvvzebx+P5vX+qzuU9zWW729ucnUyGGwR8\/9kez+8wsam8iZym+jNhjif\/w7eXh0eysaZ4Dvf\/xY7PZZb9tTuz\/NYG+e+7TdLtNts37QJr\/v38cBn+4LCEerLVug6+PCk\/xRcQeS\/zHtoBt8CaMfbO3bX9\/Or5vAjh+2d\/3aZoQDvfNz69PJsJh8PXno7Oeu\/giYk8gvjnrm+FKc9bft3\/\/Y3v8srsG35\/1dQoTn\/WsHwdvdqgwo5jYY4tvngdbn8lvf3u\/efNzs4es3RTadmzXA9QvKf+h7ec2XXNnniU76Od6ePfxRcSe6Tr++MWXog9+bnMYz1E9AB6xs53AGV7L2hOwvI4nIUXsbMUrcVHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQlHxQnGKP2waRq+r3hQH6sCsPXaX+Ndfnuqfxw+3L6\/HHceMoAq8+thd4l8+Pdc\/X39dbfAOVh+7U\/xPKz\/rHaw+dkQfT1KihFD28QTFSQpS\/DgXz3iBKSQFXl3s4ZdzKwo+Z1ZpQPbxD+1Z\/na1\/ZyD1cfurPHHu+eQvJiCK\/DaY3c39fvH6WcrCt7JymPXPj5TVmlQ8eyySoOKZ5dVGlQ8u6zSoOLZZZUGFc8uqzSoeHZZpUHFs8sqDSqeXVZpUPHsskqDimeXVRpUPLusXFQVVU4qnl1WDqr2PxJUPLusHKh4GooT3zf1y5t8Fc8uKwAENb9I8VRDHBVvg694sp6uWPFCm3oVT4BbfLeidLKmNDQvYpI09Uxjp8Ij\/pNZUDreKRaaF1Pc4qXGbsR\/f4Ce83mCX1T5PeK5x76IEvv4Acu6e+3jbaj4TFkl4Xye\/VUR4iM29dmyis+51l54jV+GSPFnU9mRmyY\/PddXO+NxTznBd+A2TRYde9\/EQ8S\/fh4\/BqAO\/utTf8FzoZTgewAFXlXs50HPjq7xdfDXK9zVPRzAQamxn2\/Hc7gJnJeH7X8LPeuHoCZwYsSOGKKG\/ZPzZBSPnbI9bLbmKUCgvEbQLSBaBnLKdlHsNhAXpSH\/ZGr9lOc6nnAdyTK4jOqjip+5YlfxHLKK1tRbK3uLV\/z+fre5h5VlXU39KU7sCZm3fvKLf\/nzf+r\/5bpREfkM8RQ4b+wLcVo\/QcT\/dvc9V\/Cx+wSv+IyxL8Jn\/QRo6nebx12u5i6z+KyxL8Bv\/QS8nMt2TzpnU587diSAyt6iN2nYZbUAqPWTimeYFZYA6ydQH19ecwfF38cXE3uY9RPocu7T978uzYsb3djBfzlXSOyh1k8Q8b\/\/+jtonWnu4A2g4eDlasErvojYgyt7i3\/mbrvfbJfmFQ5yPA+7AGxTnf0HLHLsFNcsOOsntoM77BU86N+dz530vIO7pqzL3KOse7s5YvFhIaKnbtxf0ys35BcfGOYwOmRd93dzXR9PtKlgSYgUjJQbfH185A0VbX0PifOaHN3Cg8U3vBCMbPPdirUqNwBsUcTuANcOoq0PvhIknuJGRYZbsQ7lBoh4VjdpmoOIr+w3gJr6DKP6ZXiVGyBNPa\/Yiayf2I7q0QCVGwqbsqWzflqT+CDlBjbiAf0gqfUT99uyMBDKDVxuy\/Yj39kTgNj6yV\/jm1Xl4zXk4XlF4oxWbvAUOFnsF\/GjS5\/uNKhmQ1wyYPbP1X\/jN6qvqoXGO7xz9USxe7kovhFv\/taEOXPoFl0ie\/v4w\/QFuuF5Lb+O788bozzNw4+IYodzUzuu1rOIJ8krpJDWpqEyLZ6p5et86tUk7kuTNt9WxmvqCZ8DAy2kzeq4YU\/z1Ku0z8Dp+\/l+UnZpjm7YXc7dir\/W8hgzf5xqfBf3tWOPDFL8ob3UGfV\/M3kNlQH0dUlGtTzKXD\/OVkjsPgbHo7oM7Nuwo89w47ZQvf7SbBY9foC8SvtyKl\/PZw\/WEXv9z9OLXxy7j+nx6CKPf08Lt4XKXN3CHg5QTf6bw3GRVkWpAqgtVCGxz9PX72FY1+A5iLdtIzLbw4FnvanrVdXX+ymXmZj58WuUA4HaQhUU+xzjoVzDzSmfv6m3byMK7ueqmdHZoJI75UY5ELgtVBR9\/CTWBMO5W\/Jdx0\/b9eS37DOO6it7E58OwMzddkcxezWIlGK+leQk8c\/c0cQ+T1VlsX4C9fEf8fPVYz00U+wnqj7f38cviB3C\/P0X8+uITWBU8QM9ZMonOS8gs3hzwT7\/+6hD+6g3adqSEyu\/ZJ2mqY94k6abkJx8fv2oOrmuhBYSc3AXR\/kthT7EeP64DKt5O2sVqd57m3rgQoTbvEiU904dcpcdFV9Tj4rdj\/PQ3Ig\/ZRQfeIeKrpb3Absijys+xt0579GZ3Nqwn\/dLOwDKpp62YR+Jnwm0rKb+TDY7t7gdYHdb9spNU8\/o7lxYVjfzFzcfLQopiXjYe5jiLrbMJX5p7H25pzdgloXEqalv85or0NKCFroQw7Kw4tqHpZ6iHkK9rn7uNB58joo3fY0nWldfTWfnWDzRlbrG+8XjFJbax2eaifeTvqlHKiyyqedq\/QS6H099LcuipWvx349fEjvbyt4CWHoV9sgvPlr9+JdeoR93xtv6CSI+7JFf8ReLEeIVj3zcWaD1LHXFv8o27JFfHvG82gPvKtvgx51hFlbkqSvJBnctzNoD8sFdhRnOcRRPvY0IHmOSpoF6C5VzofA8PJt6krx6luygo4e0xjs3wPDq4hog9+MzzNWzEB8Su7uJZ9bFNXjE79ppy3fpn4iRv6mnjL088dFWobAg3QqcMpv65XkxJb54fsIv4JZelf0O9R7U0quQ2Bk28Rdwo\/qC36E+BFXgkNhXKn484pUkHhh7uU29\/Q7V+B3quD3i2UHdnVt97O67c+TvUM8B8u7cymMv82VEQcS6O1cC+Ltz04udFQVvkBm7b65+1cF7WHXs2TdUxCffpsn8RN0mzZ2s26Qz4x\/cpXqCcwa8g7vA2PletU\/x1vh\/MX5e\/VJ8BQ6MnfE83RTQXD1wHcraxIfGvirxNHkxhXpwt6qmniQvpuio3oaKz5RVGlQ8u6zSoOLZZZUGFc8uqzSoeHZZpUHFs8sqDSqeXVZpUPHsskqDimeXVRpUPLus0qDi2WWVBhXPLqs0qHh2WaVBxbPLKg0qnl1WaUCKp3yxbj5wBV577C7xlC\/WzQiqwKuP3bNb9jR9lvuKgnew+tid4ilerJsfnPi1x659\/Axrj11H9ZmySgON+NU9HCAkk7XF7uzjrVsNVhS8g9XH7qzxxzvLzqIVBe9i7bG7m\/q9ZRfpioJ3svLYdXCXKas0qHh2WaUBL97yOJDiwB61VcceLn4O2PHlmspGyFNug78vS7IB4U39su\/mmooOFV9UKjpUfFGp6FDxRaWiQ8UXlYoOceKVolDxQlHxQlHxQlHxQlHxQlHxQlHxQiEQv7usQt5t3jxBUrmSnfb3\/rwGqRzJ+l968iKkffz5fmN\/08koma9Ur5\/bV97CknWJA1gu\/rDtHvd+ePd8mP3yPpXZmzSf26ZV6syrT+XMq\/+lJy9CDs3izDrS08754gOTzFcqkw80mfdLx5A09UZpXQudD\/w3v3z5y3tHhTje\/dEqded1SeXMq\/+lr1xkvP6j2XK1\/z9PjTfJjnfPB0\/D0Kz7AxXeLA+0LRKch0L8ztS\/+otd72HvUh3qs322iHWMB39efSpnXv0vPeWipPme3dbroC3Owd8212cGpPDmBPKfRjfQDO7aLtd7cnYdc13G+7kUzWohb159Kmde\/S+T1XhjtJHuLFSXbDvZmTemPYX8hd9trz\/hEPTx951Sdx\/fp7p3V4gDpI+\/pHLl1f8yXR\/fGj3AarzX6OtnUOFNMvMzBJpR\/bZdn+Yb1V9SbTyV1JvXIJUjr\/aXgLwIaVvlvTvALlkzDnfK2pl2zVd4k2w3bARB6HW8UFS8UFS8UFS8UFS8UFS8UFS8UFS8UFS8UFS8UFS8UFS8UFS8UFS8UFS8UFS8UFS8UGKI969wm1s58\/Wpz+HQpzj+fZJh88Hh\/rR3r2HJQTGxZxF\/2B7\/aV0SPwz+Evtgkenls3Zh+mVhIy+KiT2S+OOPD81CMLNMcN\/s8mjX3O1\/ePvvzebx+P5vX+qzuU\/T\/q7++fbnp26l3CD448f+aHafmYXpTeQsxZcReyzxH769PDyazR3Nc6D3P35strbst82J\/b8m0HfPfZp+M8jLT09mjeow+MNlOepgVXUbfH1UeIovIvZY4j+azQXtCmGzRaLZyba\/Px3fNwEcv+zv+zRmJXrz8+uTiXAYfP356KznLr6I2BOIb876ZrjSnPX37d\/\/2B6\/7K7B92d9ncLEZz3rx8GbfSbMKCb22OKbde31mfz2t\/ebNz83O8HaXbNtx3Y9QJd+7s0PbT+36Zo78yzZQT\/Xw7uPLyL2TNfxxy++FH3wc1vHeI7qAfCIne0EzvBa1p6A5XU8CSliZyteiYuKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF4qKF8r\/A37Yp+wpuWTEAAAAAElFTkSuQmCC\" alt=\"plot of chunk unnamed-chunk-6\"\/> <\/p>\n<p>So that&#39;s what termplot does for us: it takes the terms for each predictor, adds the residuals to the terms to create partial residuals, and then plots partial residuals versus their respective predictor, (if you specify <code>partial.resid=TRUE<\/code>). And of course it plots a fitted line, the result of regressing the predictor&#39;s partial residuals on itself. Recall ealier I mentioned the slope of the line in the termplot graphs is the coefficient in the summary output. We can indeed verify that:<\/p>\n<pre><code class=\"r\"># coefficient for wt\r\ncoef(lm.cars)[2]\r\n<\/code><\/pre>\n<pre>##     wt \r\n## -4.868\r\n<\/pre>\n<pre><code class=\"r\">coef(lm(partial.residuals[,1] ~ mtcars$wt))[2]\r\n<\/code><\/pre>\n<pre>## mtcars$wt \r\n##    -4.868\r\n<\/pre>\n<p>Ultimately what this whole partial residual\/termplot thing is doing is <em>splitting the response value<\/em> into different parts: an overall mean, a term that is due to <code>wt<\/code>, a term that is due to <code>disp<\/code>, a term that is due to <code>drat<\/code>, and a term that is due to <code>qsec<\/code>. And you have the residual. So when we create the partial residual for <code>wt<\/code>, what we&#39;re doing is adding the <code>wt<\/code> term and the residual. <em>This sum accounts for the part of the response not explained by the other terms<\/em>.<\/p>\n<p>Again let&#39;s look at the overall mean, the terms for the first observation and its residual:<\/p>\n<pre><code class=\"r\"># overall mean of response\r\nmean(mtcars$mpg)\r\n<\/code><\/pre>\n<pre>## [1] 20.09\r\n<\/pre>\n<pre><code class=\"r\"># terms of first observation\r\npterms[1,]\r\n<\/code><\/pre>\n<pre>##      wt    disp    drat    qsec \r\n##  2.9072 -0.3693  0.5677 -1.4616\r\n<\/pre>\n<pre><code class=\"r\"># the residual of the first observation\r\nresid(lm.cars)[1]\r\n<\/code><\/pre>\n<pre>## Mazda RX4 \r\n##   -0.7346\r\n<\/pre>\n<p>If we add those up, we get the observed value<\/p>\n<pre><code class=\"r\"># add overall mean, terms and residual for first observation\r\nmean(mtcars$mpg) + sum(pterms[1,]) + resid(lm.cars)[1]\r\n<\/code><\/pre>\n<pre>## Mazda RX4 \r\n##        21\r\n<\/pre>\n<pre><code class=\"r\"># same as observed in data\r\nmtcars$mpg[1]\r\n<\/code><\/pre>\n<pre>## [1] 21\r\n<\/pre>\n<p>So the <code>wt<\/code> term value of 2.9072 represents the part of the response that is not explained by the other terms.<\/p>\n<p>Finally, we can add another argument to <code>termplot<\/code>, <code>smooth=panel.smooth<\/code> that will draw a smooth lowess line through the points. This can help us assess departures from linearity.<\/p>\n<pre><code class=\"r\">par(mfrow=c(2,2))\r\ntermplot(lm.cars, partial.resid=TRUE, col.res = &quot;purple&quot;, smooth=panel.smooth)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAqFBMVEX9\/v0AAAAAADkAAGUAOY8AZrU5AAA5AGU5OTk5OY85ZmU5Zo85ZrU5j9plAABlADllAGVlOTllOY9lZjllZmVlZo9lZrVltf2LAACPOQCPOTmPOWWPZgCPZmWPj7WPtY+P2\/2gIPC1ZgC1Zjm1ZmW1j4+124+1\/rW1\/tq1\/v3ajznaj2XatWXa24\/a29ra\/rXa\/tra\/v39tWX924\/9\/rX9\/tr9\/v3\/AAAEdoENAAAAOHRSTlP\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/8A\/4V6AzUAAAAJcEhZcwAACxIAAAsSAdLdfvwAABkKSURBVHic7Z0LY9y2sUa7tpVGvZbsKrfVOm57teu2iTZtXa1Wy\/\/\/zy7fTxDPITjgfCeOE0s0hOEhBkOQXP7uCkTyu7U7ANYB4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBeKu\/hdctDtrbUjcWc2FA\/xIXtuDSjF0zUVB4hn11QcyMUfDv6diQ3Eq\/ATfyh\/JQLEqyARz3v8Q7wKilTPfPxDvAqK4g7i2bJwVY9UzxWczrFrKg6e4s\/l4s+jqq295q8xSwB+tjSxJ4Sf+Lefn\/LfX3\/\/rGpr3jy3Kd\/Lljb2dPATf3l4yX9\/+ypRvDb2dPAU\/0l31GvMs\/LuKV4bezLQz\/FX\/TTPCczxKlyqetOVPqaQdHhzseN0bqWm4uA5x9+XR\/n7+XkuiWzvN8cbY08CzxH\/evtiaCsF8362zLGngG+qPz1OvzZsKwHznrbMsSfAgnM8f\/OY41WguFupqThAPLum4rCseObZHuJVkIx43uYhXoWv+GywJM\/aPMSr8B7x2eAiHGfzEK\/CP9UfMl5XX2eBeBUBczyzq6+zQLyKoOIuy3w6ExuIVxFY1aegHuJVBJ\/Odea5FngQryL8PL4b9EzNQ7wKigWcVj1P8xCvgmatnrV5iFdBdJGmm+n5neRBvAqqq3NZLZzbTfVXOeJVQ2558YdyDRfi10O552OIr3\/snpt3iFdCdiNGnmiq6p5dgWeydZ4+OOHb1Kqsk+orWJo32Lp8fi7\/JWiKH9FuveJo3mTr78\/1I5LhTbHD84GKh5fL\/fiZAkPwDBfvTSNe+eiET+wMMYkvjvjxI8HlV789TUaDKXh26v2epNHGzm+xYgaD+GN5zH8Yp7sq+O6AsH1wMFfPKdsHiJ+JneE56ww2I37K5f7mN\/cRX8DKvKnDp7vj7m78RW3sGxKfz3OT2K\/Fmc5N9QkBVm31yDI+5o1V\/S\/5P9OqXhf7VlJ9yWlcyTi3NYCPeaP4f95+F3s69\/ZlOsU7tzWETY1n6vBx93hUpTuPpmJilXWMqX6c07zaGsGlvNd2+PLw\/X56Mqdtikeet6szbEb8jeVPdDjqeWR74rV6JpUdkficM+0cX7LnMOi3KZ4o1efpboERnw95Bub1qV65bqdtikeqtyPaWv2YPYOZ3tDhYpEGa\/VBbanYr1\/k4eqcisU\/GKEo8NZVL+V6vAq\/JVvXtjSsaX65O3D4z\/Y2xZ1TgeNMYX6l\/bSYeC71vYp9dSq9Yqove3EtzCv2U5RDQZr4fW\/5ZAXxA6fFHZjZdD\/F2XOyUn2hveuWUTx5gTNweqjuvZ3sJxbiF69vbCA7hPbDnWqc48lPaUbiq9XbSYnHIdVT1zc+MZGMgCbF9zsQX\/zozXT1H7I1suNyqV6Fl0MC8XvlhZH4qX6GNT44JwHxNuNhdpO92nnJylV9RdG95kmrmERewFkop80dUDPW617oxV8evkcpcErzh+jLeNtYsp2I3+tGerO1YcQfna9Q+VF3NLL6FMS7p\/oZ6VlFPrxsxMc6pWk7G9U8eaqnv7\/EqTCYjPSsR9uiTap3g+Sojzno6Ys7TY51pRLkIH6\/z8ZotmYnvlEf4+xO22HP+mZs3jeOxrj572fFnG7yPIGh+FJ9lKU7fYf965veuPeOw3z9ohnWfknGUNXP3X5E\/NK9KqReBIrl+9HGFPgt2drE3qr3P4CHYdZl2TCP66p3E34jnvjFus3e6cWRzeolzAVeHXaMvYvD+oCdTNVVFh8HHlZP+Ikfv1g38G2LXUhdMO2MNd5fa4u3j30oRt9vm5Ks2xMENaRR\/FGV6glerKtcsR9Q7YDp\/oqW6tU4xD7wM63WLOvvaasUpw7mizS\/PHz\/8+SbwXO87vhv4lImOEr0Vb1PfTM+KPuOyu\/1Z2rH3u6rFTmiHWIW\/+vXXycfjODa1hRt99vdtfBtWeTn8cqo9vve4LbyVo3pWnT735pI4q+nm5PtExX+qX5C3\/xyLCC+GtYj9qOBr469E63\/UTQjgeV5fI9FF\/JMHVbWN7qm8nORzHSt6XCYjFmaWdsNw3m8+xOjZEQY9MaLNMr6RteUtnTZd1sc6q+YR3jI9XgdjEf8oMZbBKN49\/pGK6EQfajHvOU5mWlGLyYOr0nfWNwpP\/XKtS0\/6iFyWEy9qcOL1DeHvfZ6+XhrvdVDdajRi5\/51CvXtnxpz15q88QVPnlxF4YyOn3Ih7agdMVmxIe3FUB9PJfBUZ\/T68\/jY9c3XtF5DwX24usb74dVERG8Rjwz8atV9S3NclUWO9XHrm+M0U038B8KTKv6YYj7fVkIT2q80ONA32Gi+obuYFVY3pr46iSl+2NZC1\/H5\/TBmd9ixAc3RTg9qZpaLNW7r14RMFzVbJa6ipOgwaBPVrz37ViEM51xjndfvQpn6L1d8Sjpq1821QfXN\/XtkoQTMyFm8ctcndPT31mj3bQn\/KC0Zav6Wb9JiF\/s6pw9umvcYawknsXT8zyLOwPFx94vexdKRWB9M\/TLwXYP\/uKVM2XgLaY1pjmesr5hkd97GMSf1Z9W79pWAIemqJ+YL1noTtMS0vomLfGXz8\/V3cSBbQUwt1jbVPch497UYdL6JqlUX5zJfltZfHUup9ht7aD3Vs9rrT4u7MWPlc+c0nsB8Sq0j1A5tkXHMOcHmtd3eP36Zkn4V\/VDRpN9FlTkaTtMVN8wm9pb\/MSv+LbF8Y4Mmen14memObfYuRXzLd7iPd40ScTkaeH6f9zV+4p3iH2T4sc3KcQRrziz821KL36mvnGMfWOpfvS2xcCnZZ1QjKFeeW8e9T0TXh1eM3ZCfIs77zdNhqMaQz3zpgeQeseNZ4dXjJ2O1Kr6OTJb9QTiVQgSP70\/Zd3gbWf60FRfwC12D7YjfriQZ1XhQ7yKtFJ9iat5pHoVCYofDHqL03qIV5GieMdBD\/Eq0hTvdMkO4lUkKn5U3mtHPcSrSFb8qLzXqId4FemKHw\/6WfUQryJl8ZarORCvImnxkxrP8U1MznCK3Yqtip8MelXCh3gVqYufDvqJeohXkbx480wP8So2IH66mjMc9BCvYgvip4N+kO8hXsU2xCsGface4lVsRLxupod4FZsRP3\/dBuJVbEf87KCHeBVa8cSvH1sc9aD363BqsavxE0\/8+rEYqMx7dTjB2FV4P0lzva70JI0vis9J83ugIsHYFXiKD3\/92ApkjfDm3no\/8UnGPkHIHF9xyOpXv4WITzT2MTKq+prDNauHfECqV8M+9jE04lN5cPBwGNR4JB1OJfYRnnO88hHiJILv13h+c3y6sffxHPGvt4oPdk4k+M68X4dTjr3DN9WfHqdfSyX4dtB7djjl2FtEFXcttXoUdyq2LL4G4lUk95i0O94d3nTsED\/PpmNHql+pqThAPLum4kAqPjlC9txmY3cXr9sviWxJiPUPXXFDJRAfBsQXQDzLDZVAfBgQXwDxLDdUAvFhQDxIC4gXCsQLBeKFAvFCgXihQLxQIF4odOLfvux2HxS3JCs4Tp5Nmudk+QLQvM131m+MJODy+bn4ocXPPGp+cr1XzBvWO8Viw2qfWG2ogU78+Sbvh5XPfMtyt1lta\/nmV4f3hJJwLp61OH94aX\/NbVfuFbsN851isWG1T6w21EGb6lX3oiuxFf96+y878Zc\/\/mD7EngK3v5WPEGdj7w8kOp3zcanR7sN2030G5b7xPJHz0Mq\/my764+W47gYA3ZbnvMBaH3YUVCKfyz+U\/0+v2W+V6w2LHaKxYbVPrH70RooxR8dhpzd1H0q7h6yfsu35TFCg\/WIL\/aKbWq4s9iw2ieMRvzbF9sBVwiyrdlsbZZtxh7xFhNttVds5vhyp9hN3WdWc\/zRfnTmm1onB9thfHRIDRSUKdZcWtd7xa6qv7Es1s+sqnqQFBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXiisxP\/D7y6ilPn25HvTXCCcxE8\/QnT7fIv7OEAHB\/FvX58vn54uD3+JeWc8B4679z8VI\/682z2+\/uE+avgcxF9Pj+cfH8930kZ88fDMp0J8Puz\/U7zpzO5BJBpYiH\/9+Nv\/fcxnO2Hii9vByzn+9Yfd3evHuA8GsBD\/9vP\/\/Pevf3qRJj4f8W8\/V8Xd6+2\/JY746+nmery7Xu49Hw5IlePu3Y+F+KPUOR4U013cnwfxTIB4EAWIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihuIvfJQfd3lo7EndmQ\/EQH7Ln1oBSPF1TcYB4dk3FAeLZNRUHiGfXVBwgnl1TcYB4dk3FAeLZNRUHiGfXVBwgnl1TcfAUfy4Xfx5t22KKX4e3HrtO\/NvPT\/nvr79\/tmyLKV4d3nzsOvGXh5f897evmw1ew+Zj14r\/tPGjXsPmY8ccP8PWY3ep6k1X+phC0uHNxY7TuZWaioPnHH9fHuXvNzvPadh87NoR\/3r74tIWU\/w6vPXY9an+9Dj92oaC17Lx2DHHr9RUHCCeXVNxgHh2TcUB4tk1FQeIZ9dUHCCeXVNxgHh2TcUB4tk1FQeIZ9dUHCCeXVM6DgeqliCeXVMaDuUvEiCeXVMaIJ6G5MS3qT485UM8u6YsIBj5SYqnKnEgXgVf8WQzXbLihaZ6iCcgRfHRUv3p7u2L4m4bn6bYkaT4HkHHgKHDl8\/P5b8ETfHDJL54YGj8uJB7W4sRlvUNHS7ilir+WN5K\/EFxW6lTW4uxqPjymRmpqb56RDC0reVYMtWv1FQcPB+oeHi53I+fKdhS8BpSjz3Lyv8YxR+nT42UwX97mmSDdIKvMaf6m+Mk1Scde1Zrt0j1n395+P7n8feq4Luib3MPDpZcPv\/z47S4Szf2zvrVRvyvX3+dVPWX+5vfkj3qO\/zELxC7R6Xi+lcG1q8Wqf50c9rdTL+bZ8HqEwKs2hpBdztBGJ5VfVDsKjzOTZz+Sja2fl1nAYfwqnIYXKr6RcUrpBescToH8WMWS\/Uz1q8W4u9VVb1rWyOs41x4TjCv1R93dzRNrcG89SvztfqlU4OxuPsl\/yfRJVut9SvE68ir+tvvSYo3Wb+axKs\/9sO9LV9WTvXH3eMxvVRvYf1qHvHlFSrLAo9R8HawKe7osLN+tVnAEXlpssQl37GI3dr61WKO396lyf1+X\/+fqcN\/TyjbqRZpdLAu7pagtF7XDpu5A8dOenXE14f91sRrysFupDdnCxZLtu+eDNvU+MROVLrOWN\/vG9ED4Q1cxXvulPkTwH7ctuId8Giq6EWw+876WPTsjzVlO2LxbiH6nsGr\/t5kP2SZXap3wVO8Y5j9nVgKzsyilT813lq9Y4jeSzeT46u3U7Ka9gsrn86V4913rzjWcpM2Yq3VhxzbnrQDYSK8Yf3zeM88WA51T3in+nAK63PCG0xVPbsbTYudmGUumX0WrsVdAMXUZzBeY7OAs9pytYoyKArtG1vAKfZLYd12+\/VTfY1VOvSd1dVsYsm2Gt9OxW0JF\/E2BVCWKc5PAkhcfJfSffaJxQJOlGzXih+O\/EP7xazSHvIzxkRL9ZTFXdVWp9x3j7BZsm0UD0Z+\/adDls3tupB9Gqu48z4xb\/5+97ezYle0E17IOGAjvkYlvrB+UAcZtE\/14i8P36Mv4CgP43onVIm9bit8xuOS6kvK1ZxRqi8P7xnti4qvn5alOKWxTUvqaKpB3m+LYsbjUtwVNHG3+6lbhJ\/\/Owum+plFjOVeujcQ36y5Zf3LGXS1rbbDs9lumdibGb1NbaENGvCb451erNs\/Li2O0cNBtciaf7VZrTS2YI3e1ky2I32pcG9\/VP\/bpLbqT7SF\/AA\/8eMX6+oeHGwO5e54nqNTrvqW20UoK7yWbF1in6fWXP4aXFCtI91fD0tq9xbv8GLdQ3Pl+aAX31xmnGlkv8Bav9cwJXmp8CCxN\/QO+NCTIDOGqn7udkOXea4\/1gepvnecD4v10Z0j5fG\/xH7wy88Uc3wjthvUozy3+DWtaOfxXXXWClXM43FZsao\/VMd4\/afla7kJscTXs\/S1PDuxunSmh+Qg0Vf1yz9Msm\/KGp+\/HIhRvPKjUGzbGt4qNH9HhDM0c+Dq5\/FlDa\/59oIp0Hger\/woFMu2upmMSvi45TDWFF\/uE8NZzpIVnlm86qNQLNsqe753uUJuzfKp\/hqY7bQ0+0QRRvelQ10XL2LfmOpnPgrF2FZ1hfyw9Py17EeaBmQ7LZpb5vrDvFy1Wmjc0xd37Tweuv7QOtXIDdsrRvEB2U5Dpr3tvS\/+Oi8+NA8YzuMfvnvfdxa67NQG3KwAaTfywmTLN9vpyIbXmqZMVrg1lysDWOJ0jmZtdSh+LlD2H2na72A1\/alvu3BkcfHun15NtsI8SPWLzHT68\/iAbNfR9bud\/povhYW0bKr3+PTquQ6FdnSJ2jbCiK\/tNneJ9b60wkplH5sR79LWbEruvu4Vb\/wRT\/RZ\/c2tksMvrU988X4KVxBP8Vn93brVotdYPTCKd53njKneU+EKqT70EareSOemfZVHqFhkupIFxQ9XqNlpX0A8H61mTOJ9q3rHyxKr7DKjeMf16oUWGJdhkare+WLUOrvMOMc7rlcbouCVD+jFHyZXWc2zO1fxjuvVWrX2MUY5Qkzina\/OTeKzKup4pnrS9Wpr8XFGgWmOd746N+52q51XpiuIXNWHPU9DjVG889W5mfgYVj4rnM5ZwSLVk2W79MSfd7af1K9tiylLrtVXs3tz\/KaW6i+fn6snhgLbYspy4uuijuFIbzCIf3i5flOIT\/1tizX6Ds9kO5vYx5+dyhBv8em+bbFD2+G5bOcUO78U32AQP\/NQwfhti6a2mKIXrz3oNxy79qHJ0dsW03nN5gA\/8frY+V2HU+N7Okf+tsU10IuffYRKE3sq2vmex0eBvKpPRnuI+OnVajniNx07xM+z6diR6p2b4nvyNgXi6ZpivFwzBeLpmoL4VECqVwHxKzUVB4hn11QcIJ5dU3GAeHZNxQHi2TUVB4hn11QcIJ5dU3GAeHZNxQHi2TUVB4hn11QcIJ5dU3GAeHZNxQHi2TUVB4hn11QcPMUv9\/qxmPh1eOuxk71+jC9eHd587C6vHzO1xRSvDm8+dqrXjzHGT\/zWY8ccP8PWY0dVv1JTcaARv8WHJq0b2Vrs+qdlVQ8Ubih4DZuPXTviX28VH\/O6oeB1bD12fao\/PU6\/tqHgtWw8dhR3KzUVB4hn11Qc\/MVv+lFhA5uOHeLn2XTsSPUrNRUHiGfXVBxIxSdHyJ7bbOzu4md3StJb0WH581bZrAfEUwPxSW1FB8QntRUdEJ\/UVnRAfFJb0SFOPEgKiBcKxAsF4oUC8UKBeKFAvFAgXigE4o\/Nk0bH3bv591X2ttJtdj3dmdvqbaXZrP2moS1CLp+f877tTK+qLTcz9erty2734cVys3pjB8LFn2+qQK7nDy\/n2R\/ebmV4mem5eu+jtq12K21b7TcNbRFyLh7AyCO9HhW3Zo83M\/Wqasd2M+MPHUOS6iul+Sis\/ke71eWPP2gGxOvtv0ql+raarbRttd809YuMt78Vj1Wf\/tcw4qvNXm9fzsZ3WJ8erTpfPQKgehBgHgrxx2r85T94\/Dy5YqtzfrTPdjGP8Wxuq91K21b7TUO\/KCl+zvHG6KDsztmcm\/Mjw6bz1QFkPowG0BR35ZRrPDhPzdt7z3MvLT8VdwsZ22q30rbVfjPaiK+MFtK1nao3u5k8fT+mPITMnT\/edL\/bQzDH39VK9XN8u9WdfkCcbeb4ZitdW+03483xpdGz3Yg3Gn37YtX5arPqdxdoqvqb8h50U1XfbKV8b3dD7svYVm8rTVvlNy3aIqTMyid9gPVmRR2ulXWs8pqp89Vmx34StALn8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCYSH+W+8ek3\/EuUlKPNzETz9GFCzC+uKPu\/c\/PZ1+fP9c3pV3ND2FsiHKyM\/FrXfVvYMn16dhQlhdfPGIzaen4mbjj8XDL4JGfBV5nu3+U92YW7wT4+R0w2QIq4sv7kT+9nSqDvh3ksRXkb\/+sLurHhQw3IxPzOri86M9H+i5+PyXuBFfPt\/XPBBWjHjHx2ECWF18ceP4j4X4\/NB\/99Pj5T7eNLc2ZeTHeo7Pfz9N3nq1IOuLF823SE96TIH4VYF4EBmIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFC+X\/ZBk3REpgsxgAAAABJRU5ErkJggg==\" alt=\"plot of chunk unnamed-chunk-10\"\/> <\/p>\n<p>Notice how the dashed line bends around the straight line for <code>wt<\/code>. Perhaps <code>wt<\/code> requires a quadratic term? Let&#39;s try that using the <code>poly<\/code> function, which creates orthogonal polynomials.<\/p>\n<pre><code class=\"r\">lm.cars2 &lt;- lm(mpg ~ poly(wt,2) + disp + drat + qsec, data=mtcars)\r\npar(mfrow=c(2,2))\r\ntermplot(lm.cars2, partial.resid=TRUE, col.res = &quot;purple&quot;, smooth=panel.smooth)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAArlBMVEX9\/v0AAAAAADkAAGUAOY8AZrU5AAA5AGU5OTk5OWU5OY85ZmU5Zo85ZrU5j9plAABlADllAGVlOTllOY9lZjllZmVlZo9lZrVltf2LAACPOQCPOTmPOWWPZgCPZmWPj7WPtY+P29qP2\/2gIPC1ZgC1Zjm1ZmW1j4+124+1\/rW1\/tq1\/v3ajznaj2XatWXa24\/a29ra\/rXa\/tra\/v39tWX924\/9\/rX9\/tr9\/v3\/AADGVamNAAAAOnRSTlP\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/wD\/iebt9QAAAAlwSFlzAAALEgAACxIB0t1+\/AAAGGRJREFUeJztnQ1j2zhyhk9JnNumjZ1ctl0pSXutKe\/drrXXSy3b0v\/\/YyVISqJIEJ9DYIh5n8s52YgZcfgQHyQA8k8HIJI\/5d4BkAeIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXij+4leLg+5o5c7En8lUAsTHHLkcUIqnC5UGiGcXKg0zi68q7ygJgXgdFOKr5hdbIF4HxGcKlQZU9exCpYFcPG\/V10C8jjDxzCv3ayBeR6j4o0E8s+oA4nUYxe+bmz9rTayqOk7+K27VQZit6dyXRJj412\/39c\/nPz9qYm0Ok+aLEG\/KfUGEiX\/58lT\/fP2uTX5jKPKsvIfZMua+HALFfzKc9YYiz4ww8abclwN5G39YkHm08Tp8evWDkb6lmCexZRvlZMpcd+4WYR6XczqMbfxdc5a\/nW7nyhVvz30RBJb45w9P5liGrj0fwmxZc18EoVX9bm2JtQTzgbasuS+BWdr45nJ9AebRxusIF9\/doONvHuJ1RIvn38ODeB2xVf0B4jljE\/\/6tb50eafpxjrFYm4e4nU04vdv1I3p\/fAGpWss5s08xOtQ4l9+6f7j18fJ7YyxeJuHeB00CypYm4d4HW1Vr4ahhmPPXrE4m4d4HUq8mm2yXUeJ59zBg3gdTRuvZps8\/E+UeMbmIV7HqcTXP\/4lSjxf8xCvo2njmxlGw2lG3rG4mod4HYTLpLl28CBeB+X6+I13rCRAvA5S8TyLPMTrIH0ihjLPbFL9AeL1XMS\/fg29V39hc+S2jOYA8XrISnxX0iGeFTbx6hZO3J27k\/Dj8qr6\/XjhRGgodljEb5upxMHj8QrG83Estl4+Pzb\/JwjFD5cSHxnrVNL5de1ttn59dM6\/PPF3q9VtdKyWzZGZeluJ1y6dCArFD5fO3c4pdYfkN8wK\/QydO34dmQms4utruXETX1eAdXEYng8Ox5GX+dD18dO5M7x0mcBa1TerwYfUyT\/cj9o\/l+PIyrxth3e323E7Z8y9HPGqxN+MPmuTv1zmeSwVXpD4l8+\/1f8bNnPm3Mup6mv2ozb+5e7mj7ASz8q8VfzfP\/wYi4\/InREuvfpxiVf3Nm5GrYBj8nzM23Z4u1pvNZc0EbnzYebp1Tr4NPPGHX758uPO9WKuOPHnBRVOl\/KuybMxj3v1OiiWUE3AxXyh4p06mPY2fu38he7JMzFvruo97tuxEu92SWnv1W9dC7xX8izMW3ZYXbIt8F49lfjD4fl9\/ESMERzMU4\/OMbmIJ6nq2xLvNiLvd9YzME88Hr+c23aHXG38gcdDEIk7dzbxTCqEFst1\/IwdHAbmqXv1ZrO8KoREs2x15Def9nIO4k9kN5\/4Oj5bVa\/7Yqv4eScc5jVv69XHTztjgbaqsXbuZp5wOGU+SelwmXq1vBs4IziKn6rt07SHhd6yHcGwqp8yD\/Fzk6Fzd3X+VVPmGVT1khdUEMXqc1WYq7bMZ+rvLmFBhcOhCTp66av6ofgq3xXuAsQ7HJqwo5ehc3dd1av\/qOoyn6PUL6CqzyY+zTKiWnqOUs+6c3daZJypqk+yjGhzOGRZPm+bc5fzBs7peMxVEea8ZXthk2cVtXmHt1ln4HTiZysPPMQ35sP\/dSisb9m2BaF08XnMp2jjdRWZT+VWdlXfZpfcfALx4xJbVaGlmPQcsHbuUlR31elOTk99iiY\/h\/jw2xa0tb5Tr37uDs7ptVW9Qm\/Iku6UmG969WUfh3+qujLvT1rxExC\/Ubk7EpvLjfvpLAnzD9thh9x1+xh\/fZa0qtfTPNV6jneoX6r7ySxzizflfuyo1K\/Bv+M18yrwXn3b8getj7czOGKjMyBRVX9or+THS8Rdclf7eBxQVcO\/6bHZbNqfg99tn1\/\/7oYld9O9+naVcFSJn9Z3vb5qzoJiHaT57cuPX0Z\/a8i9EWD50n7ip+2n\/5Ht89HW3fbW\/QgcpIlu400+r56OlVX8799\/Hy8lcch9KOD698rpBKHAcCLkmoFj9Hn1dKwZr+tsO7y72WmfChEQ6kz8iTwe3XSmdwJku4Fj3uMk5SHP6FzsiXw9nyHw0tC6kibfCFWKhyHaRuf872FoNESKHvdtRxNZ5hiWzTlCNb958hKvqcfPf1X1y6k2hva2viZi1f9z6B1gFrds9XR9vHxtvP+TuzWl73zf5qJnwpT2r21Wg6ew8BikGVG1t3CPOXv1IU\/ubj1cMX5cv4940hk4\/Q15iu+On+rd57yc86\/t3IYYPKp6Sq52jqX46lxlbo5zzsyZYSIGqzXwA7qBwXYP862PN3DVVM7Yx1va2rnoK8HemDDLEn+dYa+LR1yeWM+yHUPS6vEWf8Vxc66liNt7ieLdqvrDxAiVntmS32zyiI\/Mnby9pwxoH6TRjVD5xopmk6Oqj8yd2QD8ALt47QiVZ6x4tHdwY8+DsNE511DLFj\/LCFUQx9G4TfSRnXl0jvOl3RI6d4fuEB6HQ3azi88TKg3W0bns17KXu9HHofqZq\/pModLAvsRX\/RUIqqEnHKk37\/De\/Y17BYqPf7dsJM3t2\/N8A9XHo5ukYR6P\/\/zYTqiND8URp\/F46hcVeNFU9ZfmnFK9ZSLG0+FBrHgOD\/mrBrduugs7AvspxHPt2vMXP751c7qkj56pOt8SqjNsL+ZZrJ0zoTtyVPPxsqyWZcICevW6I9dTH1Hqc62P5wB78cMjd+rgX9R7Vvi9eLiO12EanQt+m3Q01WVaW5j6fg0StMP5ciclbHQu\/G3SsfTEN8sSAwLEi8+UOylho3PDNyrbYhEyWDtyce9a6mOr+oy5UxI2Ojd8ozLpMmlfTu79L+7CxHPKPZzQzh2vNyp37n3VB+4wr9wD4d+rdyTk2h69eh3t26SnR6jG9\/QyJ38q9u7\/IniH2eXuj2U83jBCxTH5o98QDsTraCdiLG6ESrl3VY+qXsdCxR88Lu8hXkfGJVTxqCdB2beCeB0L69WPGM3NHAPxOpYu\/jB4iJIGiNdRgPiDpb2HeB1liB88Ne8aiNdRivhD87BP7ScQr6MY8e1TsXXuIV5HQeJbxu4hXkdp4tXF3cA9xOsoTXx3I9ft0d3eMM99jCDx4+EbiNdRoPiGnnyI11Gq+F65h3gdxYq\/qId4HQWLPwHxOiA+U6g0QDy7UGmAeHah0hAonvhNk6k4raKxPtbTxEJzHxAmfrY3Tc7L8G0RQTu80NyHhIkfvm3RFosJJOIXmvuQQPHxb5rMAkVVv9TcB8hq4wegjdeBXn2mUGmgEV\/cUmGfIKXlbmzjtQstCkreQPG5G0v88wfN4+9WiyPokJWeu7mq3629Dpb7Ic67pRNuuTt\/acYNtfh37gwUJZ74SyGewZaEFCve5ym3pYl3yR3i\/XYF4hNuqAVVfRwQD5YFxAsF4oUC8UKBeKFAvFAgXigQLxQ68a9fnd9ZuB3NaZpm5\/gC0DrmG+encxLw8vlRfan6zq3hm7ujYt+wOygOG7bHxGlDA3Ti9zf1fqwdt2wOm9O2jm9+9XhPKAl7NUdj\/+7p\/Gtqu+aouG1YHxSHDdtj4rShCdqq3nn83lX884d\/uIl\/+ct715fAU\/D6VzXzui55dSLtT8PGu7XbhudNzBs2x8Txq6chFb93PfRbx3KsyoDblvu6AHpOG4mjEb9Wv7U\/p7esj4rThuqgOGzYHhO3rzZAKX7rUeTcmu6dmj3k\/JZvx3OEBucSr46Ka9Vw67Bhe0wYlfjXr2vHLZUg1z6bq80mpusOUKDEOzS07VFxaeObg+LWdO9ZtfFb99JZb+pcObgW461H1UBBU8Xau9bdUXHr1d84dtb3rHr1YFFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihsBL\/t7BZREvm4T500lwknMR7PXalEB7SLge4wEH86\/fHl0\/3L1\/+M+XMeA5sV29\/ViV+v1qtn\/\/1Lmn6HMQfduv9T+v9rbQSrxbPfFLi62L\/T\/WEdLeFSDSwEP\/88Y\/\/\/li3dsLEq+ngTRv\/\/H51+\/wx7cIAFuJfv\/3b\/\/3XfzxJE1+X+Ndvbefu+cP\/Sizxh93NYXt7eLkLXBywVLarNz8p8VupbTxQzV3a74N4JkA8SALECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQIF4oEC8UiBcKxAsF4oUC8UKBeKFAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQ\/MWvFgfd0cqdiT+TqQSIjzlyOaAUTxcqDRDPLlQaIJ5dqDRAPLtQaYB4dqHSAPHsQqUB4tmFSgPEswuVBohnFyoNgeL3zc2ftWsspoTtcOm5m8S\/fruvfz7\/+dExFlOCdrj43E3iX7481T9fvxebvIHiczeK\/1T4WW+g+NzRxk9Qeu4+vXrbSB9TSHa4uNxxOZcpVBoC2\/i75ix\/W2w7Z6D43I0l\/vnDk08spoTtcOm5m6v63donFlMCd7jw3NHGZwqVBohnFyoNEM8uVBognl2oNEA8u1BpgHh2odIA8exCpQHi2YVKA8SzC5UGiGcXKg0Qzy5UGiCeXag0QDy7UGmAeHah0gDx7EKlAeLZhTJRVVSRIJ5dKANV84sEiDewu339uqYJRQPE02DZ4ZfPj83\/CUJRka6qVwuGhsuF\/GMxxbLDKm9m4umwiN82U4nfaaaVesViim2H9+MVM6Gh2OFS4uNjMWVxnTtCFtnGU7V0EK+jE78drxrxj0ULWd\/WXtXfbNc0oYiJP\/WtVf3n3778+GX4Wd0AvNyNzofSxL98\/vvHcecub+4tVbx6u\/jfv\/8+6tXXyT\/cj9r\/0qr6SfE5c2+o1CGIOwjWqn53s1vdDD9rk79c5hW3VLhF26tnkXsVXeuFrpa9+SP3WU9A4GpZFrnPXtVPXM7V\/Z72mSBOsZgSuMOF596Jv+PXqyfDfq9+u7qlCcWORV7HU2Ht3P1W\/6+0k\/54bH6D+GnqXv2HH0WJPx477Tbx+sd+TJEj+ag+jm2Ht6v1tpyq\/iJdYSvxzQiV4\/16Y\/J0A4pXUaOuauTcslVFfbPZ1H9qf7rcwKEZmiScQkAX1lbVe9R3bMVvFEf1+\/XfW9t4oqFJX0OuFcSsVf2vRLXdNHPUg+eSrX4\/XlfwF5J17vxSnKmCGJB9Bg5Jmleir0q2VnongmmvnoV4Vdu9ubds4xhKT1yaI9F9por66SuZip+pLzggf+cuIs0p4wdD\/X7gLz4J+cWHM6ndIL3BsaqfZepVkuLswOLE2w6cqagPyHGvPk0D7gAb8Y4lwXzg3KUrclT1SxGfbKKp6wGZ3s6jqHdkaeMXUtUnG5l0LgntgRs2797SFalu4LBkaVV9w3Vv3r+od6S6ZcsSNuI9uL4\/EyZdAfEGGNZ2nfdjlHRFsqq+rc24tO4t2W\/ZnnA8LBfrUd\/WkKpzV\/V+sYGLeLfD0jXuFNYP1okYX34QXdKkEu9VpXCp6jWHZZyH0h5dwV9wWi1LcUmTpqr3O7Pyd+6641ENl8aM89gQSlekumVbVZHO3f45oXi62m6a3u5e7\/kgjwnpMYc0bRsfjuuSIcKqnq62m2RSfC8PNWnK+q\/9SSbeocQbtqgqklbieKb5z\/y3bHtJafNr9nRqIG4R4h28mfII8X4cM9gifxtv4rTD0+Pu81X1SadXd+L72Vz+PFUeDMy+wzOFarjs\/7T3KAJL\/CxvVG7k9sv95c+hahXDOWmb893usB2e\/23StP13PWHiX7\/RvUN9YKSR3Ymtml9mxUOh49+n\/625Vz9R21HmrqnIiK\/aJrGK1z4Kpe32BK4RH5gZFuN+kdRU9bqS6411+pGBqNyH+2G5amsSnOfeh32QRvsolE\/+Z32jVIl1q6+vBVdxogfYJxwaCMldswvVZUfaNQ\/jQ7HZtH2eWczbxeseheLQzo0a5Chtkz3+oIPiKl7\/4CeKNv60B+f770dNI1WdHnyRQ7z+USimWMOCHFxUr+9hVtoPA4+KW1Wvr+30hIiv2uMyVet19y4ylfioWJSF\/Dr704dxxcEqXlvbhYQa0d6JrDQVfL9fM+P4hnV0LnzeWWSTPLh5XV3d5Dp\/OOvaOe\/azh3Vb6mvWcYfpBq5Ji\/xl+731GZB6yGHl\/ckxSDbDZymL6c\/EFzE+z69Wu23tk0\/ZxmWWb\/Ekx0b2+jcPLNs1YWN4eNEk5ScxuM9nl5dTdTwF1lx\/bHRn2NIX+KvLm7GaSScmUY+Hj+x7\/0ByHTZWXAYnSN8Vv\/5mnbyioSsDXOAWrymPHOcZtniMh4f+6z+Nu+u997eiZu8Ihldtc940KjXzk1lw5IE4\/HdNVv\/GsdwRdK7XLnacgbm69Wf\/uM6FVbnAL34UX7dNdtVx8d4EK76Mgbxcz\/SNCpWpz3NKRwA+dq5YX5qhLHxHrR7JrvRRzJsdM4x1mjvQi\/l\/P+NE+S9+n5+p2bdLj0kv9nFx92vHtd8OXKchP5yrsvvfCfW5e5lntIQODrnGSuKfOKDarv+7ffNSY9JU572j350jp5cVX1AbdebKtdcsTuNJWXp8SabZcsR8tG5S1Fvq3g38VmAeAPBtd3lmt2hqs+DRfx+5fqkfmMspsxxr55sftjMWMbjPz+2k0ojYzGFXvxStNsnYjwdHqSK96\/tqsVo5ys+\/yNN\/Ws7hl24aRgtoeqT5hhaJmL4nvQFiaeK5c0ixTPsu0\/DVDyHqp79+3ii4Co+CYxXy85OmHgOb1QmIHTtXNm5W8Rnf6MyAaHiy87dLn44EbGg5A0Un7vP26QLfY24luJzN3fuCn+jspHCc0evPlOoNISLH89BLSh5C0XnDvHTFJ07qvpModIA8exCpQHi2YVKA8SzC5UGiGcXKg0Qzy5UGiCeXag0QDy7UGmAeHah0gDx7EKlAeLZhUoDxLMLlQaIZxcqDRDPLlQaIJ5dqDRAPLtQaYB4dqHSAPHsQqUB4tmFSgPEswuVhkDx879tMQVhO1x67qneNJmRoB0uPnfL2rnDoeT1YwaKz90onuRti9kJE1967mjjJyg9d\/TqM4VKA4344pYK+wQpLXfz+njdg4EKSt5A8bkbS\/zzB83rWlaLI+iQlZ67uarfrd2PlNvx5brVGJ\/cA74vy2Y9\/Dt3cd\/NdSs6IH5RW9FRiHj3t7JxVRou3ueNdN7fB\/E8ttIhWrw7XJWiqtdCJx4sCogXCsQLBeKFAvFCgXihQLxQIF4oBOK3pxlK29Wb6fc59bYybXbY3dpj9bYybHb+0BKLkJfPj\/W+rWyvqm02s+3V69fV6t2T42bdxh7Ei9\/ftIkc9u+e9pNfft7K8nq\/ffveR2Os81bGWOcPLbEI2auJG3Wmh+3avpltr9o4rptZv3QISVXfKq1LYfsH41Yvf3lvKBDPH\/7RKDXHOm1ljHX+0LZfZLz+VU3H3v27pcS3mz1\/eNpb32G9WzvtfDt1wG8CAYX4bVv+6i8ezkPXbLWvz\/bJXaxz3Ntjnbcyxjp\/aNkvStT3bG+sDprd2dvr5vrMcNn59gSyn0ZX0HTumibXenLuTm\/v3U+9xnenZgtZY523MsY6f5isxLdGlXTjTnWb3Yxm7Q9pTiH7zm9vLj\/dIWjjbzul5jb+vNWtuUDsXdr401amWOcP07XxjdG9W4m3Gn39qoJYd77drP3pA02v\/qYZu7b16k9bGd\/bXfuyxuptZYjVfOgQi5CmVt5ZX0yuNlP98LVpo21br9l2vt1s268EncB1vFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXCsQLBeKFAvFCgXihQLxQWIh\/6M0x+VuaSVLi4SY+7PEjwJv84rertz\/f7356+9jMytvaVqEURJP5Xk29a+cO7nxXw8SQXbxaYvPpXk02\/qgWvwgq8W3mdW33z3ZirnqW5s5rwmQM2cWrmcgP97v2hH8jSXyb+fP71W27UMAyGZ+Y7OLrs70u6LX4+pe4Et+s7zstCFMl3nM5TATZxauJ4z8p8fWp\/+bn9ctdumYuN03m266Nr3\/uRk\/LnpH84kXzkGilxxiIzwrEg8RAvFAgXigQLxSIFwrECwXihQLxQoF4oUC8UCBeKBAvFIgXyv8DpmLdN62nCn8AAAAASUVORK5CYII=\" alt=\"plot of chunk unnamed-chunk-11\"\/> <\/p>\n<p>We now see a better fit with the regressed line matching closely to the smooth line.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Earlier this year I taught an Intro to R Graphics workshop. While preparing for it I came across the termplot&#8230; <a class=\"read-more\" href=\"https:\/\/www.clayford.net\/statistics\/partial-residuals-and-the-termplot-function\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,13],"tags":[43,42],"class_list":["post-650","post","type-post","status-publish","format-standard","hentry","category-regression","category-using-r","tag-partial-residuals","tag-termplot"],"_links":{"self":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/650","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/comments?post=650"}],"version-history":[{"count":5,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/650\/revisions"}],"predecessor-version":[{"id":691,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/650\/revisions\/691"}],"wp:attachment":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/media?parent=650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/categories?post=650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/tags?post=650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}