{"id":762,"date":"2018-12-02T11:50:07","date_gmt":"2018-12-02T16:50:07","guid":{"rendered":"http:\/\/www.clayford.net\/statistics\/?p=762"},"modified":"2022-10-26T10:12:16","modified_gmt":"2022-10-26T14:12:16","slug":"using-natural-splines-in-linear-modeling","status":"publish","type":"post","link":"https:\/\/www.clayford.net\/statistics\/using-natural-splines-in-linear-modeling\/","title":{"rendered":"Using natural splines in linear modeling"},"content":{"rendered":"<p>Take a look at this scatterplot:<\/p>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAdVBMVEUAAAAAADoAAGYAOjoAOpAAZrY6AAA6ADo6AGY6OmY6OpA6ZrY6kNtmAABmADpmAGZmOgBmOpBmZmZmtv+QOgCQOjqQOmaQZgCQtpCQ29uQ2\/+2ZgC2\/7a2\/\/\/bkDrb25Db\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/8O8yYzAAAACXBIWXMAAAsSAAALEgHS3X78AAAMyUlEQVR4nO2dC3fiyBFGNRuPd+LAOglskrVjb8zr\/\/\/EIFmMBUggqauf373nzGEX0YXMVXV1txCqDiBJFXsHIA6IFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIF8VFfAUp41G8Q1vwDeJFQbwoiBcF8aIgXhTEi4J4URAvCuJFQXw63F1HNX0zp83e2ipSHUJ+ZohPhszEbx+bcz2\/vM1oC13yEr9fr5rHzcPH5LZwTlY1fvf8dvY4pS1EhIzPAvvOwLnG75bUeO94KP+M6nMgD\/Ejv9UFNeM+pgTF14O6ure\/LvFk\/CBftnuN9hwM6dX4o\/hmQL\/92\/S2qnRs94kPM583EL99+mA6N4Ux4r0XSmfxy29\/\/KvO+Cemc2Pp2u7r1utnvX987oO7\/br6ftgwnZvAjXyuN31uTl68l7aqtMYRr8bJePo13lNbVcKdoUN8WgRb90J8jhgcHojPiq8Bv+uni\/g0mLRmj\/hiGKkS8aVxS2WnMzCc7SE+PlX\/Ul1r92yT3aAf8dFpU3joJJ2nqT3iozNgFvFF0lO4L19xaDuCy87AprtHfBTGFO6h0t\/z3Mw9mL\/ZW9vSmTZ9m9N0TOj5m721LR0P4idWAMTHYaSmvpf1N53aESC+EBAvytR1HsTnTFdwZ+Y3JvsRnzGXgqes+SA+YxCfCRel13kJbkg8NT4tLjwZrMQ4rOYiPhz24psw8\/oNxIfDi\/i5URAfEOsa3wQ5IF6LCXP23uZOm721hXsMjuDHngVw2uytLdxj8CTdwPN9r5u\/2VtbuAfiVRn63s4B8ZpQ4+EWiA\/M\/Mm77RXUiA\/L\/OU6oxXebrj5m721LZZg4u\/1D4gPSyjxd1+N+MAEqvGIl2D4ksvhJnciuuyNQ1uYQp9larwAcwYOiC8AxKsyY8SIeFEQLwriRUG8KIgXBfGiIF4UxIuCeFEQLwriRUG8KM7it4\/cPz5HXMXv16vmcXN9O2nEp4yr+NPNhLmp8A2C3VNswnuT8f4x\/ka8zXs71\/jdkhp\/hzLF+2lbFCriqxMz2pZJCjX+6ocz7jQbF33747qnJ+NT4irznUf1yza9r4s84hPCXPzR\/FE5Gf9FmjXOXnyt\/uFPxJ+IOZK75PJXzc+23Wk66g22jz2zuWT+\/LAkJP7mrjCdMwbxqfz5oUmnxiNelaE5fPPcnaYub+vQFgzpzXzElw\/iRUF8SNIZ41HjQ5LQrK4fxPuhEZ9S1l+CeD9Uh8SzHvGeaNM92Q8B8f44E59at494j0y8z29QEO+X6pBovUe8XxAvyk\/h1HgxUhN+AvGiIF4UxIuCeFEQLwriRUG8KIgXBfGiIN4HqS7XdUC8B5I7I9MD4j2AeFEQrwo1HlIF8aIgXhTEi4J4URAvCuJFQbwoiBcF8aIg3ooMlmm7IN6IHE7MdEG8EY34jLIe8S50RCd5SewNEO\/AmejUf\/vkAsQ7cCka8c5t8+BKNDXetW0mZCT6EsSLgnhREC8K4kVBvCiIFwXxojiL3z5y\/\/gccRW\/X6+ax83Dx+S2EBFX8bvnt7PHKW0hImS8KM41vr2BPDU+MxjVzyXjEzQ1HsRXJ2btUC7kdO69D4vp3OJVsKtXF18P7l6P1rdPYoM7dfH1NG6zUJzOZV7LrKZzchmfOwbTudr8u1yNzx2mc6IgXhTEi4J4VzId3SPekVzn84h3JLerZE8g3pHcrpI9gXhXMrtK9gTiDUC8WVsbgpVearxVWxNyTMRgIF6UMsT3d7WIv0ER4ocMZ1h6g1G0eBgG8aIUIZ4+fTpliIfJIF4UxIuCeFFGid8tv9uH9gzjvduMzPhNVX17sQ3tF2Z4dxjf1e\/XVbUyDG3NeYqPES\/dKYwUv32sM77nOqn5oY25MD1CvHanMLLGX\/\/ehXNoYy413k\/nueLL6CiKGdXf+tKj6cm7QjqKYsTf+O6b7ck7xDuG9sBE8aZvkhuIn\/4u1Hh\/bceE7\/n8J9X4e5vKJlvxNmlcSL89g+LF305pxM\/b7K3tuOiD16x9PX\/HLOLnbfbW9l7oo9gbly51nv\/5n9PLf9lkKb66+De0fcRLz5opHQSliz\/ZZO3+gqzFD+bo9fOIvyBL8XM65ZEnbWS6+zzFuzOw\/DMy6ws4PETFjxkdTG+dE4i\/+Xw3tUcvDmSBnPiv7nzEvL47iuxbHMgYNfGnEdy4Kn05b7yYI+aMpPjD2J0bEl8AiL+5mttd\/ikgzTtkKN5NwPWcbSCVz54uS3pNfuLvdbkjHI36Cn5hXfslxYmf7mugH+8NVE7mZyb+\/uLajEQdCNojuaBeIC\/xIwZZ89yMXaqdFTxJMhR\/7zVzemPET9vsre2NkH4++JGHCzXePfS8mMV88LHJSDzSLclHvEE3P\/NiuSIPOGfx28dA9493F+91wJ8bruJPtxjdXF9BH0j8+IREfAdX8acfyQhwU2Hnq9zHvnT6j6pkSD4ZP8AUL9NOwk9rlRvONX63DFTjB7BPyHZ50DRmeuQzqh98G2tHVR2zyO69iwfx1YlZO5QAed5PbCIW07n6pw8DDO4CgvhRg7v9elGYeGr8yOnc6\/fCxJeP0XTu\/S8\/EJ8VBtO5Rf3wfj2fQ3zK5D+dg1kgXhTEi4J4URIXX\/58OhZpixdYQYsF4kXJRDxdvjVpi5\/wK3UwjcTFd0Ih3hTEi5KHeGq8OZmIB2sQLwriRclAPPXdB+mLZ0TvBcSLgnhR0hdPjfdCBuLBB4gXBfGiIF4UxIuSmniG8IFITDyT9lAgXhTEi5KYeGp8KFITD4FAvCiIFwXxoiBelBTFM7IPQILimcuHAPGiIF6UBMVT40OQongIAOJFQbwoiBclUfGM73yTpnhmdN5BvCiIFyVN8dR47yQqHnyDeFEQLwriRUlFPKO5wCQinvlbaBAvirP47aPF\/eMRHxpX8e0tRg+bh4\/JbX++8FjfqfGBcRV\/upmww02FyfYYJJDxP8WT9QFxrvG7pWuNry7+QQhSGNUP3HGIDsAnHsRXJ2bsSjX4v2BLChn\/s8HZsYJ4r6Qk\/ro54r3hPJ1btv369ejO1Ro13ifOGb9fL2a3hXi4d\/W7315mt4VoxK7x9OeRiCyeEVwsEC8K4kWJIr5T2KnxkYghnjRPAMSLgnhRYtd4iETsBRyIBOJFQbwoiBcF8aIgXhTEixJLPFP5yEQSz+JdbBAvCuJFocaLwqheFMSLgnhREC8K4kWJKZ6RfUQiimcuHxPEi4J4UajxojCqFwXxoiBeFMSLgnhREC8K4kUJKp6JezqEFM9SXUIgXhTEi0KNF4VRvSiIFwXxoiBelODiGeClQWjxTOkSAfGiIF4UarwojOpFQbwoiBcF8aIgXpRg4hnNp0Uo8czfEwPxojiL3z4O3EUc8UnjKn6\/XjWPm4eP222p8WnhKn73\/Hb2eGgUf+K4a+CTYBkPaeFc43fLUTUeEoMFHFEQLwriRUG8KIgXBfGiIF4UxIviUzykjD\/x9mF8RGPXfL43n270YIj3GaycXUN8xGiI9xmNXfP53ny60YMh3mewcnaNRRhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC+Khfjdsrq+sG4e9TXZK7uIzYV\/RsH26+rbi1W0499ZX5NmEmz74yvS+IAG4utP9\/27e5wju99eDttfX8wivh+PIqtgr6v6wlGbaPXf+W4UbFMfQm2kCQENxNcXUDdHnTubeqdfV1YRt3\/9+8pq99rLxG2ibZ8+6kgWwV6\/\/ecYoY00IaCB+OavOB7CRhxDGUXc\/\/7HMQOMgm2f\/l139TbR2oy3CVabbiNNCGggvr5y3k78fr2wivi+qLs+o2Dbx+YYMor2WYttgtXi20gTAqaW8bvlwiriMcreMuOn5tStYL++HDa\/vGWe8YY1vskrq4jvzbfLF1Y1\/h\/NZ2oTrc1MowFDrBpfd85Go\/pP73YR64y3Cva6+uxDLKK1GW8U7Mfb6Y+cEDCtefxnkq6SnMcfw5hNvY9zMLtFgWjzeMgRxIuCeFEQLwriRUG8KIgXBfGiIF4UxIuCeFEQLwriRUG8KIgXBfGiIF4UxIuCeFEQLwriRUG8KIj\/5NXs2oBMQPwnu+f\/PttcDJQJiG95rxaxdyEoiG+pr2pSAvEtr\/+UKvGIb9k+\/e93qZRHfMPpFxR0QLwoiBcF8aIgXhTEi4J4URAvCuJFQbwoiBcF8aIgXhTEi4J4URAvCuJFQbwoiBfl\/\/UWZzmVxnrnAAAAAElFTkSuQmCC\" alt=\"plot of chunk unnamed-chunk-2\"\/><\/p>\n<p>It&#39;s clear there is a relationship between x and y, but the relationship is non-linear. How can we fit a linear model to this data? We could try fitting a polynomial model. The relationship seems to &ldquo;change directions&rdquo; four different times, so we could try fitting a 4th-degree polynomial model.<\/p>\n<pre><code class=\"r\">modp &lt;- lm(y ~ poly(x, 4))\r\n# add fitted line\r\nplot(x,y)\r\nlines(x, fitted(modp))\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAdVBMVEUAAAAAADoAAGYAOjoAOpAAZrY6AAA6ADo6AGY6OmY6OpA6ZrY6kNtmAABmADpmAGZmOgBmOpBmZmZmtv+QOgCQOjqQOmaQZgCQtpCQ29uQ2\/+2ZgC2\/7a2\/\/\/bkDrb25Db\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/8O8yYzAAAACXBIWXMAAAsSAAALEgHS3X78AAAPtUlEQVR4nO2dDXejuBVAme1MdpomO22TbbtJJ9vYjv\/\/T6yxTQwYsJCepCe9e8\/JsWPQA+laX3yYZg8maXLvAOQB8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGCRHfgGYiig9IC7FBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREK+Hm8dRRTcWtDhaWos0+5Rlhng1FCZ+e3c81\/PLT4+00Kcs8R\/PT8fXzdf31WlhSFF9\/O7Hz8HrmrSQEWp8Ecg3BsF9\/O6RPj46Ebp\/RvUlUIZ4x6u6oMWtmDrxgiUrMbhrW\/vrLp4aP8tF3WRVnjA7Ei6gXkD8cUC\/\/dv6tFbp2Z4SP\/nZWHWwegHx2\/t3pnNrcBE\/EDtpOVB9sPjHL3\/8q63x90znXOnbnmrWT1Jvt+tB6sMHdx\/Pzbf9huncChaGZ+2i0+KuTVgqxgD1TOdUcTZ+EX+rEL0LGfGq6M3bjv\/eLkPfUka8KoaDPacS9CxmxOui3\/07FqBfOSNeK0vN\/Gi25xU+aHG0tDBdepcBf6h5xOtgPMOb8b4fDfoX117eYNDiaGmt4ViH58R7lDXiVTBSOazOvZMz3d\/VAGB1YSM+P83gUN2+e9vN5fuL5o\/5rS1txGfnXIWvvI\/+HKKs3apgOKm0lpgZqq0Uv7a4EZ+HiY67\/\/++1xBcDfhnmvt15Y34LCx03P2Pp2r7fAuwqsARnwVHe4ivjVl719NzV\/ErL8JEfB5mLF1ZnlhtOqnrGHBuS+sWR0trFf8yO40FxbaE+KQEFNlAvEOrj3hFrD\/u2j97f5n5uTT7iNeD1\/H24UywcT7mg3g1rC+viUM\/k+frPbaGeElGXe\/43\/Xx9tPi6eN1MfI08e\/qiNdHc13DID4di+K9S8uz3UB8OpbE+3sfJ3aMhPiEzPfxgQduxh84pvNfHC2tNTzKanbO7hYL8Rrw8d4lcz1dv26TiE+B14B+Jt3nlC5sm4hPgFdBIb54PMtp4cQu4otAuJwcD+IgPjcxiskhJuIT43aTnEvKpVWDV0G8MBPnVTxT3lw5aA3EC+N\/Zmal+FvtA+LTkkj87bURn5jrm+S8Ut5c+VZ0xGdErISmb5tGvFLkvF8HuzmbR3w+Yoq\/GRzx2ZArH8SXhGTxTP8UcsjmER+NyMWDeKVEL50ws4iPRPzCQbxKEG+TFGXDPF4hiLdJkqJBvD7SFA3H6rWRqGQQr4xkBbO0IcSnB\/E2SVcuUcVv73h+\/CpSFsvCtkLFfzw\/HV8314+TRvwUSUslovjuYcI8VHgBj2eKCW14\/ko9anx8+tdJJC6Uyd+\/dtmR2\/u5e6SPv0Gv8FOXSUTxcdJWhRXxTYdH2jr5LIv0RfLpYeU9e457uv1+3dJT46\/IUCL9sUUzteBGulnOXfxUJ4\/4MTWJP5g\/KKfGX5B7NJwE8cS36r\/+ifiO2dFUng7+Yj5GH7+9m5jNIX5iSVKOu+LZ\/DCdW4vv\/CkCiE+K42OGEnD6Ds5sGPGJyDKya7+DM8frEZ+GfIXRTPc+iE9CzrKYPmyL+CQg3gz+v3UjzfQvYCE+DoNalrck4lyIESlt8Zzm0N2Zsfz74vah8+JoaYunGf3l3he3D50XR0tbPufq3igoB8QnZiA+54UpU1tGfERWPuc33n44fua+OFraajgfNEW8NRBvlE\/hWS8+ndg04qNy+3fjE+2Gy0crFkdLWwtKygDxidFSBIhPi54S4CRNUvSUAOJToqgAEJ8QTflHfEJU5Z8rcJKhK\/uIT4Wy3CM+Cfp+HQDxKWj287cu5WK8P4iPAOKN0uxnb1nLBuJToK6LR3waNGa9Wfz3xtohWzKEypwjPjpFZBzx8hSRccSLU0a+ES9NIdlGvDCl5BrxwpSSa8TLUkymES9KOXlGvBT93w8tAMQL0eZW3xH6eRAvxEl8OeoRH0JPdHcOvpRcIz6AgejLb58UAeIDGIqe+e1QpSA+gGGN36u8AGMOxIcw7OOLAvFClJZbxMtQXGYRL0J5eUW8BAVmFfEClJhTxAtQYk4RH06RGQ0Wv72z\/vz4MvMZKv7j+en4uvn6vjptHRSazVDxux8\/B69r0lZBqbmkxgdSai6D+\/jzA+St9vHFZpJRvS\/d8zsLJYL4psNrh0qhtGvsxkhM5x5eDTb1JV10MYXE4O71YH17b2xw15Rd4UWmc5sHi9O5wvsyqemcuRpfevYEpnOt+TeTfXzJMJ3zpPTcId6P4jOHeC\/KzxvifehnrdDRPeI9aEbvS8wp4j24El9grUf8eprxPyXWesSvZpSvwu6S7UD8WiayhXixtDLE6HonI9LHS6UVIUZFzJ4pKRC\/OmQd1CF+uqmVF1+P9zrEzxmW7nor8l63+AibqQbEO2+kKu91iE8xnapLey3i41NVZloQ70RNeTmBeBcqykoH4h2oJycXnMTvHr\/Jh46M4HivRu+uNX7TNF9eZEPHRW6GV9k0rsO9qf94bponwdDSDKu4i3inRqFO7c7it3dtjZ+4T8o\/tDAj0w7inRqFWr279vHXv3cRHFqYscbb1dnlu5HiDEAeqhnVL1306HvybjrYzWRFUI34hWvfPE\/ezSxFfGDoCKwUvxxrLgXiA0NHQFD8wvr08WGhQ5kq\/1V9\/GIK790qhWLFy7S4C21E5VQvfrlhnoxSRVN+i7LFz1m9fH7j+zGx2IT2UsUfH+A7f+tS7\/PPt47dvxHthYpvRn9zyx1WHSSrY7zuRu3iuyrtdHy2qOeAB1K0+NmR2\/XnDsdnKzky40iR4n2OodwY3Z9ru53Wvkzx4fQFd+\/d73Sv4OthVHx\/+NdMf+6WuliMi7+aze2H+z3VMCA+LHQmLs35ZH8+cwHXsBdAfLS00eiMu\/XS43njaI5YMmbFu6+9vxZfAebETwzdF47m9g\/\/VFDNexQo3kvA53NyrsXPVOXBx3VJbylP\/K0mtzf47jGzykLAypr2MdWJXzd666dw2U49Nb8w8csH1zwffDYTdCJORa1AWeIXBlndx35uXA\/VegVXSYHiJz6ePsAWHthztRIoXrzQLMsxCn18eGi\/mMPxeD0eklOQ+JFlpAdRjvhhM+9l3e+7Uuc3LFj89u44gYr\/wMHhkbTgCJFTqSdUfPeI0c31HfTxxI87+vUR\/LZbE6Hiux\/JSPBQ4csVUuOtOG7JdVWnI7qlU06N76KOp3MrtrTuJPy6VKUR3MfvHhP18TNB5Svk+fCgaEx9lDOqP4acPmwnvJHTdio3H0G856kSl8jiEac3Y+HeConpXPvThwkGdwlVIN5pcPfx\/JBAfNJelz7+VvqT8Ndv0cXXLiI1QtO5t798jyse78IITOce2pe36\/mcoKvqG970FDGdQ7s8JYjHewQKEI\/3GOgXj\/coKBdf\/3w6F7rFN3tLv0eUFOXi6z9Zkgvl4rswNPnSKBcfdHsMLKBa\/ODaSsSLoll8M3iHeFEUi6\/\/urec6BWP6agg3ihqxeM9LlrF9xLTv8dAqfhm+Bbz4iDeKDrFN6P3iBdHv3j6+CioFI\/o+CDeKBrF4z0BiDeKQvF4T4E28fx0XSKUiW+4XSoRiDeKOvFcT50GZeI5TJcKdeIDNggrUCYe76lAvFF0icd7MhBvFFXizykY2SdAoXguuUmBJvHN5QXxsUG8URSJ\/1yfPj4BGsVDAvSIx3tSEG8UNeLxnhal4hnfxUaneGZ00dEivrn6D\/FRQbxRlIgfr0sfHxul4iE2OsTjPTmIN4oK8XhPjxbxjOYSo0Q887fUaBDfMHFPT7D47V3w8+MRn4FQ8edHjO43X99Xp+3Wa\/t3+vjEhIrvHiYc8FBhansONNT4bl1qfUKC+\/jdY2Af33TiqfkpyT+q\/+zfx+JpAGISQXzTsXIHRuJpAKKSvcb3VQ++K4iPiibx1wsQH43g6dzjuV2\/Ht05WVtYiT4+JsE1\/uP5wTut60ogT3hTv\/vtxTst4rORuY\/nF0xzkVt84DbAl7ziG8TnAvFGySL+s2PndGw2coi\/nI4LiA5hIN4oiDdKzj4e7xnJOapHfEYQb5SM4vGeE8QbBfFGySce71lBvFFyiecYfWYyiefBgrlBvFEQbxT6eKNkEx8QGARAvFEQbxTEGyXbqB7yklM8I\/uMZBTPNfU5QbxR8oj\/vNYS8bnIKJ4+Pic5xUNGEG+UPDdUBEQFGRBvFMQbBfFGySEe7wpIKp67ZPWQUjzHaRWBeKNkEI93DWTo4xGvgQyjesRrAPFGSS8e7ypAvFGSi+fqCx2kFt8wn9MB4o2CeKPQxxsleY0PCAiCIN4oiDcK4o2SWDzetZBMPKdkdZFKPBdhKAPxRgkWv72beYr4lHi8qyFU\/Mfz0\/F18\/V9OW3DwVpVhIrf\/fg5eN0fFZ\/wCAepSFbj3cJBKoL7+N2jUx\/vGA1Skfby6oBoIAvijYJ4o6S+hQqUgHijIN4oiDdKQvF410RM8aCZeOLlw8SIxq7F3Dalmz0Y4mMGq2fXEJ8xGuJjRmPXYm6b0s0eDPExg9Wzaxx0MQrijYJ4oyDeKIg3CuKNgnijIN4oiDcK4o0iIX732FzfWOdHe0\/2k1zE441\/QsE+npsvL1LRDvls70kTCbb9fonkHlBAfFu6b9\/C4xzY\/fay3\/76Ihbx7fAtkgr2+tTeOCoTrc3nm1CwTfsVOkdaEVBAfHsD9fFbF86m3enXJ6mI27\/+\/Ulq9863ictE296\/t5Ekgr1++c8hwjnSioAC4o+5OHyFhTiEEor48fsfhxogFGx7\/++2qZeJdq7xMsFa0+dIKwIKiG\/vnJcT\/\/H8IBXx7aFt+oSCbe+O3yGhaKe+WCZYK\/4caUVAbTV+9\/ggFfEQ5UOyxq+tU0vBfn3Zb375WXiNF+zjj\/VKKuLb8eryB6k+\/h\/HMpWJdq6ZQgOGXH182zgLjepP3uUitjVeKtjr06kNkYh2rvFCwb7\/7DK5IqCuefypkj6pnMcfwohNvQ9zMLmDAtnm8VAiiDcK4o2CeKMg3iiINwrijYJ4oyDeKIg3CuKNgnijIN4oiDcK4o2CeKMg3iiINwrijYJ4oyDeKIg3CuJPvIrdG1AIiD+x+\/HfHzI3AxUC4s+8NQ+5dyEpiD\/T3tVkCcSfef2nqS4e8We29\/\/73VSVR\/yR7hcU7IB4oyDeKIg3CuKNgnijIN4oiDcK4o2CeKMg3iiINwrijYJ4oyDeKIg3CuKNgnijIN4o\/wfYshkldaOx8wAAAABJRU5ErkJggg==\" alt=\"plot of chunk unnamed-chunk-3\"\/><\/p>\n<p>This <em>sort of<\/em> captures the general nature of the relationship but the peaks and valleys just aren&#39;t quite right. They either over-predict or under-predict. We would like to do better. <\/p>\n<p>Another approach might be to use a nonparametric regression approach such as loess. If we set the span parameter to 0.5, which controls the amount of smoothing, we get a decent fitting model:<\/p>\n<pre><code class=\"r\">modl &lt;- loess(y ~ x, span = 0.5)\r\nplot(x, y)\r\nlines(x, predict(modl))\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAdVBMVEUAAAAAADoAAGYAOjoAOpAAZrY6AAA6ADo6AGY6OmY6OpA6ZrY6kNtmAABmADpmAGZmOgBmOpBmZmZmtv+QOgCQOjqQOmaQZgCQtpCQ29uQ2\/+2ZgC2\/7a2\/\/\/bkDrb25Db\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/8O8yYzAAAACXBIWXMAAAsSAAALEgHS3X78AAAPt0lEQVR4nO2di3bjthFAuemus3XtbFs7bWN3ndqS9f+fWJEiJT4lkhgAM5x7exKnEjEkcIUnX8UBXFLkPgDIA+KdgninIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKcg3imIdwrinRIivgDNRBQfkBZig3inIN4piHcK4p2CeKcg3imIdwrinYJ4pyBeDzfXUUV3FvR1tLQeKQ4pywzxajAmfndXnev55eeKtNDGlvjP56fq78fX98VpoYupPn7\/42fn75K0kBFqvAnkG4PgPn7\/SB8fnQjdP6N6C9gQP\/OqLiiZV0wKxZeDurK1H3bx1PhJLrZHjY78GPT18Ufx1YB+97flab3Ssj0mPs18XkD87v6d6dwS5oiP3lEGi3\/88se\/yhp\/z3RuLm3bY816+Wn04gsf3H0+F98OH0znFnClPpdfnb5WLz5KWq\/UxhHvjca4\/j4+UlqvtMd9s+9zW72n9V9HS+uW2nJPdgT5iFfHhOX2xwK\/A8Tr4rrS4jLgDy1dxOugNnpbRzPFR\/wmmDmSrzdD\/GYortT2dt\/ebEofvwUqj8Vwzb4e4B9aRdkYDy9bxGen1X4PPj4cJjp0arx9Jpr56+JvjgNn7DXg62hpN0+n4x4284dWQ9BvDGSae8RnYbTj7m8zPny\/fBZUwIjPQueU\/LzNRj4Lae4Rn4W2vXmbjX\/W+nLhFA\/xeThrul5KYzY7n\/Wn+PMPIOjraGndED4ta\/2AEG8GiTK6jPRuDRcX7BnxUQlecG+N+1szvzm1H\/EZkTjR0p8fXFnzWbJvxEdEZNn1XMUPiFdLt+sNP8fWX8u5\/BDo4zXRq4hLx+FjETs34S2ayyM+HV3TUndNtAZ0Sw9m\/dfR0m6S3pqbjPh+P78k3fqvo6XdJv1raSSumV57zgbxeRCo6oM5O2v1+pFs4rvNyNx2BPFZEBQ\/8tmc6IjPgWjf3v0Q8YoRKZnRJn3+XAHx6YlZMMNL9NYdBOIjELVg5gZHfGLWT97nPxJvVjSZMNJpN8vEtdSzUop03jM3Q7ww659nNXuFd975GsSnJYH4edN5xKcl4CT8\/JRzpvOIT0qkMuk\/Mgfx2ohTJgPLBX28LmJV+EHo2ztCfEJilQjilROtRMYfq3A9SdDX0dJukpQFgnhFJC2QWztDfDLSlgfi1ZC4PMLMIl6M5MXBPF4HiPdJhtJgyVYDOUrj2j4Rn4YshYH4\/OQpjCt7RXwScpXF9H4Rn4QNit\/d8f74m+Qrisk9h4r\/fH6q\/n4MXyeN+DMZi2Jq16Him5cJ81LhK8R\/feDyfVPj45PgFcHT+z5MXMcf3MfvH+njb5BX\/MQzrhnVx+fmFa9x951MfMw3opoka1k0Ox+85+JGsnnRd9+HLT01viZ7ORSHkVYneFT\/WFfvYSefPcNKyF8ORQTxR\/NH5dT4Cwvb1BREEV+q\/\/on4huWlnBM2q\/BiNLH7+5GZnOIP\/\/\/TLQOZXgUTOeEQbxT8f1nk2c7ju5vcHAciI9L1kI4v5NyZCEB8VFRUQZVze8fCeKjoqIMEJ8cHUVw6uuL4Yc30oTszy9FznNyPUbfV3kjScjuAtKaZ7R51QTi43ASr1g94uMwekZME4iPRNF+\/adCEB+NrnhtzT7io1Esfc9vUhAfi+L8b5X9PeJjgXiftM6Hntp6+ngfnM+HKhPegPg4qM884uOgPvOIj4P6zCM+Cvrzjvgo6M874qOgP++Ij4GBrCM+BgayjvgIWMg54iOg+tKbGsTLo\/sKjBrEy4N4nxT6zsGOgHhxCr2n5FogXhwb+Ua8NEayjXhpjGQb8cJYyTXihbGSa8QLYyXXiJfFTKYRL4uZTCNeFDt5RrwodvKMeCk0PftkBogXojoxYyjLiBfiJN6OesSH0BJdtP6xAOID6IjW\/uyTHogPoC8a8cFpbdATXVi4AKMB8SHoeUT5YhAvhq38Il4MW\/lFvBTGsot4KYxlF\/FCWMst4oWwllvEy2Aus8Hid3e8P\/5gMLOh4j+fn6q\/H1\/fF6fdEPbyGip+\/+Nn5++StBvCXl6p8RIYzGpwH1+\/QN53H28wq4zq19K7CMMaEcQXDasOyArtU7IWcyoxnXt4ddjUt8SbzKjE4O71aH1372xw5118OY37ePA4nTv3ZTbzKTWdc1fjL9jMp8B0rjT\/5q6PP2M0m0znQjGaTcQHYjWXiA\/DbCYRH4apa+nbID4IG48vHQPxIRT1Qo7BWo\/4EBrxB3u5RXwAVQ6N3SXbgPj1dE7LWsvtpsVH7novwenjpdKKELkiZs9fEIgPiW6YbYgfb2oRf4VNiJ8yHLPrNe592+Ij79I0iF+\/S9NsQnz66ZR57xsRnxz7eUP8GjaQNcSvYQNZQ\/wKtpCzWeL3j9\/kQ0eGOfx1Ztb4j6L48iIbOi4xZ3hb8L6gqf98LoonwdDSDB8veusA1jYKnsTv7soaP3Kf1PrQwvRMzxC\/tlHYhPe5ffzweRfBoYXpa7xdnVeKt3iB3QibGdVfu+hR9OSdxcttRtiM+CvXvomevDN5gd0I2xF\/mDQsqcruhfQ9EL98D\/Tx8dLOCT9S\/ov6+FtfjW29YFvlmBU\/Z752+yFMCxsDxAuEDuTKiK0j\/Lr7ZeI35N24+J7Stu32ZofJl38uEr8l70bFl2IH07fhWx\/b\/7m8+x9suuZI1WJSfNH7p\/psfL22tdntpbybw4ENsRXxxdj31X+fbM6Yh11v9jfm3bb4w6VP720wUNzU+jlRp77cFCbF90\/BztlTU\/Ov1+mJGcAmlmy62BQfsp\/+uL\/1zdRq\/+CTDSze2Re\/eDdFcWUVYOzz0Q+smzcvfs1epp9h0f+8vfozWBwwjXXxK+p705ePtteDC7iaoUH7t4L4aGmj7aNr\/VZXXS0UHQ6df5rPjWNb\/PJdXFv36W96qeX9VBvAtPgVexgqnG7zi6K3\/LMh7xbFh70hYDhna9rz7lbdn8e2pJfYE39Ztpv4\/rajiRHc5dsNNu197Iqf8r54z+12vD17Gwu0nZpvTPylNk5FX1FRz0P8wdl9geBasSX+4mcy+Do3M1MhXiD02pDX+vfqq1VXy1+PuXAzC9gULx965s+FPj489LqYW7mRJTuGxHcH3BCGHfGXqr468LqGejvNe5tg8bu7anEz\/gsH5wzsZkZIkEo9oeKbV4x+DO+gjyR+uLo6d0eIbxEqvnlIRoKXCrdOmPT2MnNPczdd\/lAVg9ip8RNRl3iZ1zj0I9LHj7J\/TNTHTwSVr5D18qBoTH3YGdVPxRR3VC4IX1sU3gYRxHfvVhUljQwXq0QS07ny0YcJBncJXSB+1uDu8\/khifiEKujjb6U\/CX\/9lmI6JxzPN0LTube\/fEe8KQSmcw\/ln7fhfC7Cyh2IYWY6h3dZEO8UK+LxLowR8XiXRrn48TNyEI5u8VPn4CEYE+LxLo8F8YWHJdTU6Bbf3MlKcy+OcvF1HMSLo188A7woqBd\/ikIfL40R8SCNdvF4j4Ry8XiPhQHx9O8x0C2eEX00VIs\/n6BBvDiId4pm8XUA+vgYKBaP7pgg3il6xeM9Koh3ilrxeI+LNvFhzySH2SgTf5604z0ySsXjPTaId4oy8T4eQ6IBbeLDdwuzUCke7\/FBvFM0isd7AhDvFIXiN\/ZKR6VoFB+4X5iDPvFM5JOAeKeoE19wkV0StIlHeSIQ7xRl4vGeCsQ7RZf4cxLGd7HRKZ4ZXXRUiS\/a\/4H4qCDeKZrEtxLQx8dGqXiIjSLxeE8J4p2iRzzek6JFPKO5xCgRX1T\/g3Qg3inB4nd3Eu+Pd\/DebmWEiq9fMXr4+Pq+OO15w\/JtBPTxaQkV37xMOOClwqzP5kBBjT+Lp9YnJLiP3z+G9vFF68pazKdCw6i+9VbBYvgxRCGC+KJh4UH0xNMAREVDjW+27P5WEB8VDeLHN0R8VIKnc491uz4c3QWKp4+PSnCN\/3x+WJ122XYgSXhTv\/\/tZXXaRduBJLn7eNrzTGQW3yzeQGqyi+d0bB4Q75Qs4lsdO318JnKIby\/NoD0TiHdKZvF4z0XmPh7xucg7qsd7NhDvlKzi8Z4PxDsF8U7JKR7vGUG8U3KJ520Emckknispc5NPPDU+K4h3SsY+PiA0BJNtVI\/3vCDeKdma+oDAIADinYJ4p2RcwGFkn5PMK3eYzwXinYJ4p+QRf\/qKPj4jOcVDRhDvlDw3VAREBRkQ75Rc985BZhDvlAzi8a6BpOKL81OqITcpxZ+s410FiHcK4p2SvI\/Huw6Sj+oRr4PU4vGuBMQ7BfFOSSyeV0pqIbV4lu6UkFZ8wYV2WkC8U1KLp49XQtqVu4BoIAvinYJ4p6Q+OwdKQLxTkolnNK+LVOKLA883UwXinRIsfnc38RbxvnguvlFFqPjP56fq78fX9+tp6eN1ESp+\/+Nn5++hUnwi8NAgJslqPOgiuI\/fP87q40EZOW6aBAUg3imIdwrinYJ4pyDeKYh3CuKdElM8aCaeePkwMaJxaDH3TelmD4b4mMG2c2iIzxgN8TGjcWgx903pZg+G+JjBtnNoLMI4BfFOQbxTEO8UxDsF8U5BvFMQ7xTEOwXxTpEQv38shjfWraO8J\/tJLmJ1459QsM\/n4suLVLRjPst70kSC7b5fIs0PKCC+LN23b+Fxjux\/eznsfn0Ri\/h2\/BVJBXt9Km8clYlW5vNNKNhH+ROqIy0IKCC+vIG6+tWF81Ee9OuTVMTdX\/\/+JHV49W3iMtF29+9lJIlgr1\/+c4xQR1oQUEB8lYvjT1iIYyihiJ+\/\/3GsAULBdvf\/Lpt6mWh1jZcJVpquIy0IKCC+vHNeTvzn84NUxLeHsukTCra7q35DQtFOfbFMsFJ8HWlBQG01fv\/4IBXxGOVTssYvrVPXgv36cvj45afxGi\/Yx1f1SiriW3V1+YNUH\/+PqkxlotU1U2jAkKuPLxtnoVH9ybtcxLLGSwV7fTq1IRLR6hovFOz7zyaTCwLqmsefKumTynn8MYzY1Ps4B5NbFMg2jweLIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYg\/8Sp2b4AREH9i\/+O\/P2RuBjIC4mveiofch5AUxNeUdzV5AvE1r\/901cUjvmZ3\/7\/fXVV5xFc0T1DwA+KdgninIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKf8HxmxHeULtoxGAAAAAElFTkSuQmCC\" alt=\"plot of chunk unnamed-chunk-4\"\/><\/p>\n<p>This matches what we get when we use ggplot with the smooth geom:<\/p>\n<pre><code class=\"r\">library(ggplot2)\r\nggplot(data.frame(x, y), aes(x, y)) +\r\n  geom_point() +\r\n  geom_smooth(se = F, span = 0.5)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAqFBMVEUAAAAAADoAOpAAZrYzMzMzZv86AAA6kNtNTU1NTW5NTY5NbqtNjshmAABmAGZmtv9uTU1uTY5ubqtujshuq6tuq+SOTU2OTY6ObquOjsiOq+SOyP+QOgCQ2\/+rbk2rbo6r5P+2ZgC2\/\/\/Ijk3Ijm7Ijo7IyP\/I\/\/\/bkDrb\/\/\/kq27kq47k\/8jk\/\/\/r6+v\/tmb\/yI7\/25D\/5Kv\/\/7b\/\/8j\/\/9v\/\/+T\/\/\/+aFBLUAAAACXBIWXMAAAsSAAALEgHS3X78AAAWaElEQVR4nO2dC3cbtxGF2YTbMLHaPFolTug6SuVEjVQxqiJ7\/\/8\/K3dJkfsAsMAAgxkQd06O7FC6vpfzCdgHd7GrFlVlraQDoGQK4CstgK+0AL7S8gC\/m9TsBa8iqfKJKsoH8EJW0vkAXshKOh\/AC1lJ5wN4ISvpfAAvZCWdD+CFrKTzAbyQlXQ+gBeyks4H8EJW0vkAXshKOh\/AC1lJ5wN4ISvpfAAvZCWdD+CFrKTzAbyQlXQ+gBeyks4H8EJW0vkAXshKOh\/AC1l1otUqm9X8RYCXsWo77sHkAZ5HBPAAn0OEqV6LqKJ8AC9kJZ0P4IWspPMBvJDVosi4AwDwPCJF+cy7\/DnAf3q\/+fJm\/+UK4CVEcuBfftx\/ebpub7cALyESm+qfv9m8eXy46di36\/V6eWOA8qiVrjvSTWn2wJ9\/+nAA32LE00XDoXuewFvLT0RZBYjs4Hv2DwAfKxptrI3gA07d5gB\/v22fttjGR4vGWE9\/n4L3Y59pr\/6qxV59vMiMdDLVe456HMfziOTyAbyoSCDfK289Uz3A5xAFfiYP8DwiafBNX0xWkxcBXsZqOtU3k2KwGr8I8DJWI9GYtgM\/wPOIZPIZGZvZAzyPSCCfc7M+Yt9tFACeR5Q7n3N7fqjTT\/S7gQDPI8pn1e\/TLVI\/\/OThpwCeUZTNqqPoQ334o5jq+UQ5wXtyP0wOr3MDwPOIMk71TuyGs3kH8gDPI8pjdRzClu\/sbOdxO\/QAzyPKYnXcaFu+M\/xzUt4bh0kBvA6rA3eT6ATc9sENjTzAK7Hqx7tR1AF3flpHGvQAL2c1ouncTTNP86cr9SjkAV7MakTTfWBmBH96saVM9wAvZjWkeQRnFZkH\/Bl8OHmAl7OacQ90Gl2UHUoe4BVYnaDF5BuS97hyC+Dlrc7IovKd\/xmfa\/YAXtxqMFTj8g0+pAf4BCJ+8HFOZ9Xo8oxTLd+7cX4R4PNZDXfKYvOZtvOW4Q\/wwlajnfGIfAe6hu08wFNFrFbjgzB6vle8hu08pnqN+RJcLzsCb9nOm0XzFwGeyWpKo2lGr0RP9TvvMzkAn9Nqur3tuA9fSZLPjzzA57Sagd8lBT+d7YPzATyX1XTAT16JyzfYzvuLxi8CfA6rRHfBzcH7kAd4MSsDnTRTvddkD\/BiVgY2xHzzI7dl8nHgUfRqmlT\/UjfFm\/912sqJGPGcVsYhSctnPCl7urPOUpjqhayMU3GyqX7Xkwf4KBGLlXkbnDTf9FjRQwTw3FaWfa+04J37dwAvYZV0GSOrCuDjRBzgUzrZwQevkQbwrFYrK5HE+VzkAT671Z67bZ\/Lz2m6y2ZXAXyMKLXV5DP4YKfZQZrLyvotgM9uZeeeHPzOfjkOwOe2Ct7wzsp\/qn91M5zJAfjcVsmXI\/Y4gAB4iiitVfp1qCeqCeLXIe9lBfB8VuFnVcKsZoM75CQhwLNZEc6jhlnNZ\/WAjwUAns3KfX0Ew1Rv8wT4vFb84A2e3h\/9AzyX1cIVUUz5TK4An9Vq4Uo4rnwATxEltFq6BJINvOcFvQDPY0W79JVkNXX2EwE8j5UgeL97NwCex0oO\/Nwa4PNZEe9yoFgZzH1EAM9iRbyviWK1bA7w2ayoN7QRrEwF8FJW1FtYE6l8nlII8BxWwuB9ltsBeAYrn3UqeMEvL7AF8AxW5GUqkqkAXsKKvjBNMtXyWooAn96KvhRVOhXAC1ipAL+0bC7Ap7fSAH4H8NmtIpabTKhaWiEd4FNbrfweGMOeD+DzWjnuk4x3CgLvfhgGwCe2Wjnul4t2ClCtzndoA3wOK88BnwH8igz++bvHT+83VwAfIvJ9JBx7vvOQDwX\/6f2bx6fr9nYL8AEiNeB3pyyh4O\/\/+fbx4abds2\/X6\/XyxgDVplzEMkEtr3lp+tbzd\/99+\/jhAL7FiPcUeT\/8M0s+x5qXdvD3m83m+gHgg0T+T33Nk48Cvm1f3mIbHyjyf9pvJvDWNS8XwGOv3lWDZ3sfKuAxz5n6Z31UvQv8qKIj0FVawb9OoidRyOO9WfMNn1oO8MlVasEPN+sAz6CaTPWej4GjOIWpAD6vVQj3XFN9Fwrgma30gB8WwHNbBc30mfLth37TADyvVRD3PPn6jT3A81qFDfic4M1LYQF8Iqsw7vmmeuzVM1upBG8XAXwCq25cBc704v0D+HiVY0ua2AngmUR08KEDXrx\/AJ\/Aqh\/wfhfXxjkBPJOIbNUAPCGDHlEE+EDu4v0D+CRWxy38K32P3wLp\/gF8Cqtm\/CAg16Odo5wAnklEB9\/\/BeDDMugREa1Ox3KY6oMy6BGRwWdyAngmEcADfEAFn7UjOwE8k4gKPpcTwDOJAB7g\/YvEXbx\/AB+tMl\/TxuEE8FwiispyFSuDE1UF8Cwqy3XrDE5UFcBzqGx3qqR3IqsAnkNluzctvRNZBfAcKoCnZ9AjCldZ7z9P7kRXATyDqrvyRnM+qwjgo1TdJVcrxfnsIoCPUnXcLxw8ylBN41w+UH9hxJNUx7P0avO5RAAfoQL4uAx6RAAP8B7VAHxcBj2iUPARVtL9A3i6CuAjM+gRBakagI\/MoEcUCD7GSrp\/AE9WAXxsBj2iEFUD8LEZ9IjCwEdZSfcP4KkqgI\/OoEcUoGoAPjqDHlEQ+Dgr6f4BPFEF8PEZ9Ij8VNOFLLXl8xIBfLBqtpClsnx+IoAPVgF8qgx6RN5TfQPwCTLoEVlV09WMRgsaKsgXLgJ4H9Vs\/TKAT5FBj8gXfLd0baSVdP8A3ks1G\/DRVtL9A3iCqgH4JBn0iLzBx1tJ9w\/gCSqAT5NBj8hPNV3QUFs+LxHAh6um65tpy+clAvhwFcAnyqBHBPAAb6\/ZSpbK8vmJAD5YNVvBVFk+PxHAh6rmS9fqyucpAvhQ1XzJYl35PEUAH6gyrFWtKp+vCOADVYY1ylXl8xUBfKAK4CkRygdveiqBpnzeIoAPU5meRqEpn7fIDv7T+83V4Uvl4IcXYRgfQ3Jh4J+u2w83+y+327rBjy67Mj5+5sLA78f8z3cPN90vQLter5c3Bhda\/aKlx2oaySQMZQT\/8v3Vfsz34NuKR\/xuacBL56OJHOC72f4B4AdledCYmnwhIjv4++2eObbxw7I8YE5NvhCRHfx+h\/7NI\/bqB2V7sqCWfEEi51Q\/rCQRigZvfaKkknxhIoD3VlmfJKokX5gI4H1V9kfI6sgXKAJ4X5X90cE68gWKAN5T5XhmtIp8oSKA91Q5nhWuIl+oCOD9VN2An66OEGUl3T+A91M1htURoqyk+wfwXqoG4KMilAu++9JxN7FXkC9cBPA+qtMuvXHUy+cjiADeR3XapQd48eAsIotqcAyPqV46eFe24yuykw08RURyYlFdHHjrbjbZyaxynLSjW0n3D+CXVQvcAZ6aYaHsdPNM9UsDHuCpGdzlHNdJncyqRe4AT83gLnHwPFYAv1gk7snyLQ94gKdm0CMygWeyku4fwLtVHgMe4KkZ9IhmKh\/uAE\/NoEc0B89mJd0\/gHepvAY8wFMz6BHNwPNZSfcP4B0qvwEP8NQMekRT8IxW0v0rFfziWZ0E+TwH\/EWA\/\/NvXxQBfvk8bnw+X+4XAb5t\/7NaGdkniUAOPsWcBTxFRHJiVnlP9Xv2X+sCP+fsOdWHnucf5PMe8BcC\/o9uxP\/5938rB+\/nFKwbgqeISE7cKr9t\/Ocqt\/Hhn9DFgh89S9JXRHJiVxW\/V2+FaL\/0lT7VN\/6\/MwBPzOApsg7fdBe7n1UNwKup4UqDft+gV9O0yf9NjVXEiKdM9VQr\/z07qlUxIz5JBF\/VmGT+xvofypGtAN5Qk422XdT0teAUsoP3Ct5fsQN4coZZucE3hnI4BR3StUcHb4EhH6Po0sFbp3oD79XKzD4CfCB3gKdm8BQZR\/cBq+Eb9Kk+lDvAUzNY6gTsOAxPbIckT+N5Sp6cz7bT4BSRnHKpCgH\/ivU8RbdH7LvpN8Y\/PkZPzRfOHeCpGUZ1wjoAP57IjRvt7sXRT1mcFub9lsAd4KkZRnXG+vrnbPttgnfa1rudlvb0KNwBnpphXFMy1iN1k+z8wyTwJO4AT83grD2LENGJPGWqp3EHeGoGV3UswkRH9A6RBX4T+Dt2KoAnZnBUDzFQdNgnaK2D2zLdN6bfMa9zAABPzGCvxcFrlfWfpwd8fG+28jvrB\/DEDNY6bnMJVvZz+DvDMD4fCbaW00POAnhiBlst7Kctiu3ox7U6\/eAes\/n0kLMAnpjBUgtHZrY6spqe53X6nM4FHyrID+DJGcx1JhZk1YPb\/zf6ZMdtc7qg9lUbWABPzGCsxZNwlnodtWeRE\/34exnXWQJ4c3mcdrfUcTs9FFnROz7MDSiAJ2Y412nERX7Qdp7qj\/9vQt8cj\/oC8pkL4IkZTjX8cD3Wagx++qHtaePvfXmfrxWrqALwNhHxLofzZTqDGln65POy4hRdKvidkftQ5H+wZXCaUR9YjlVhO3kAT8wwLcceVwx4H20b6GKx4hJdJHjzjt1UFHFDG8CPXtQC3rJjR7YyiDxoYqoXA2844i6ysSyiSwS\/s3Ivs7EsoosEfyjn3VBJndKpisynDLzxzGqRjWURXRp4+w493Uq6sSyiCwN\/Pnoyf5TibzXYGw\/Nd5ACvAj4xVvdF2p4\/B2Y7ygFeImp3sA9jAbA+4tUgD+UkXuHA1M9g5Um8POXQsF7Ou2s5+YAPj944waea\/61nY0H+LZ9+X7z1d2n95urPOAdV0SygZ\/DB\/i2vd+299dP1+3tNg94iojk1NeB+4w8wPf1tH24affs2\/V6vbwxiKqmYTYwFMOKmKWV+f2\/vH38cADfco9456XvbCMKU70R\/MsPd+1DHvDuu12KbCyLKAv452\/v2jbTNt59l1ORjWURZQF\/u9lsrvPs1S\/c3lZkY1lEF3Ycv3RbY5GNZRFdFvjF21mLbCyL6MLAU0QkJyZVkfnkwS+vXVBkY1lElwTeY82KIhvLIroo8BQRyYlNVWQ+afA+i9QU2VgW0QWAP11lRw3OIgJ4bvDn+2aowVlEAJ8JvN\/asUU2lkVUPvjXG6bowVlEAM8Ovi\/PxaKLbCyL6GLA70LuXY5xYlUVmU8SfDfg\/VcriHHiVRWZTxD88bFxAC9iJQm+\/4qpXsZKDrz\/Y0CKbCyL6DLAU0QkJ25VkfnEwAc896fIxrKILgI8RURyYlcVmU8KfON5DE+2km4si6h88N6HcmQr6cayiC4AfPcF4AWtZMAbngceGpxFBPDc4CkiklMOVZH5RMAHPsK1yMayiAoHH\/ro3iIbyyIqHTxFRHLKoyoynwD44Gd1F9lYFlHh4CkiklMmVZH58oMPHvBlNpZFVDZ4iojklEtVZL7s4MMHfJmNZRGVB\/71HF1LGPBlNpZFVBz401n5ljDgy2wsi6hk8KmCs4gAnmuqpwz4MhvLIpIAn6YE1q9EOSrXXj1pwJc5olhE5U31x2rqaSyLqFTwDcDHiYoFX1FjWUSFgm8APlJUKviaGssiKhN8A\/CxokLBk1RZRRXlywl+taqosSyiIsE3TfcImGTBWUQAzwF+BfCxohLB73ftMNXHiooET1JlFlWULxf4BuATiEoET1LlFlWULxP4BuBTiAoET1JlF1WULw\/4BuCTiMoDf1J5roVAt4oSAXxa8OcrrnxXPyFbxYkAPjH4098APkpUGPjBJZaY6qNEpYEnqSREFeXLAL4B+FSiosCPrqWvp7EsIoBnElWUjx18A\/DpRGWBp6hIVvGiivIBvJCVdD5m8KsG4BOKigG\/Wk3uj62nsSyicsA3AJ9SVAz42Q3x9TSWRQTwTKKK8vGCn870FTWWRVQG+NVqvvRJPY1lERUBvvvoHeDTikoB3xyfOcQRnEVUUT4X+Ptt++n95oo+1c+fNVVPY1lEecDfbrbt03V7uyWC3zUW8KFX4RTZWBZRFvAvv+1H\/MNNx75dr9fLG4NZHVczXE3+9f6uWZSKsk71Hw7gW8qIN61m2KmCL7gsckSxiPJt4x9iwNsyYKqnivKBj9nGW8GHVpGNZREVsVdvXLe2nsayiIo4jjeuV1xPY1lEJYA3L1RdT2NZROrBd6fpmYOziCrKxwLedJY+dXAWUUX5mMDbnkhQT2NZRNrB7wCeR6QevPUZJPU0lkWkEvzwfNzsypv0wVlEFeVLBn50Bt760KF6Gssi0g7eOuAraiyLSCP4nc+Ar6ixLCKV4AcF8Ewi5eDtM31FjWURqQcflmGpimwsi0g3eMeAr6ixLCLt4AMzLFWRjWURATyTqKJ86cG7ZvqKGssiUg4+NMNSFdlYFhHAM4kqypccvHOmr6ixLCLd4IMzLFWRjWURqQVvuiWeKTiLqKJ8ScH319oBPJ9INfhMwVlEFeVLPNUvDPiKGssiUgt+YQtfU2NZRADPJKooX1rwSzN9RY1lESkGT8mwVEU2lkUE8EyiivIlBb8401fUWBaRXvCkDHpEFeVLCX55wFfUWBaRWvC0DHpEFeVLD965plU9jWUR6QR\/mOndq9jV01gWkQT45Wr6lSyxbmVJlWLEv+7aYarnE6mc6j127WpqLItII3iPY7mkwVlEFeVLCJ6cQY+oonwAL2QlnS8VeL+ZvqLGsohUgqdn0COqKF8i8J4DvqLGsog0go\/IoEdUUT6AF7KSzpcGvO9MX1FjWUQKwcdk0COqKF80+P7UPMDnESkC338K6z3TV9RYFpE+8PmDs4gqypdkqgf4TCJN4HcB+\/Q1NZZFpA58XAY9ooryAbyQlXS+BOADZvqKGssi0gY+MoMeUUX5AF7ISjpfPPj9TO\/\/XPB6GssiUgbefQ8FU3AWUUX5AF7ISjpfNPhunx5TfSaRLvDRGfSIKsoH8EJW0vliwYecvUkanEVUUb548PEZ9IgqygfwQlbS+QBeyEo6XyT4wE18RY1lEWkCnyCDHlFF+QBeyEo6XxT4xeXpGYOziCrKFwN+8XkUnMFZRBXlA3ghK+l8C+A\/vd9cOad6seAsooryLYB\/um5vt1bwiTLoEVWUbwH8w03Hvl2v18sbA1R5ZQX\/4QC+xYhXIco+4gFehwjbeCZRRfkWwLv36hNl0COqKN8C+HMliVBRY1lEAM8kqigfwAtZSecDeCEr6XwAL2QlnQ\/ghayk8wG8kJV0PoAXspLOB\/BCVtL5AF7ISjofwAtZSecDeCEr6XwAL2QlnQ\/ghayk83mDn1bGa7Eu0krHmwL47FY63hTAZ7fS8abw4O9KC+ArLYCvtAC+0goFf774lrlevt98dbd3+\/KG3ap3yfLG7jebzXWWN3W\/PaCyvq1Q8OfL7Zlrn\/z++uXHHFa9S6439utdjjd1u9ke3pH1bYWCP99gw19P2+dvNm8e2X16l0xvbO+R4U29\/LYfN\/07sr6tUPAf8oF\/efvYtekndqPeJdMb+\/WuzfKm9uD7d2R9W3pH\/MsPd90fedwcQyNpPf\/jaMdtlHzEZ9vGP39718d\/4nfrXfK8sQ5Cljd1n3obn22v\/va4A5zBzb37m7T2PPI4Jd+rR11IAXylBfCVFsBXWgBfaQF8pQXwlRbAV1oAf6hfPvv947svpFNkLIA\/1i9f\/PK5dIacBfDH+vjus9+lM+QsgD\/W\/\/76l39JZ8hZAH+oj+++\/qOqIQ\/wfX18t9\/AV7WRB\/hKC+ArLYCvtAC+0gL4SgvgKy2Ar7T+DxxpDVQZq5JxAAAAAElFTkSuQmCC\" alt=\"plot of chunk unnamed-chunk-5\"\/><\/p>\n<p>But the drawback is we have no prediction equation. This is a non-parametric approach, hence no parameters were estimated. <\/p>\n<p>This leads us to restricted cubic splines, or natural splines. The basic idea is to model a non-linear relationship such as the one in our example with piecewise cubic polynomials. Let&#39;s go ahead and first use natural splines in our linear model and then talk a little more about what&#39;s happening behind the scenes. Below we first load the splines package (a recommended package that comes with base R) so we have access to the <code>ns<\/code> function (<strong>n<\/strong>atural <strong>s<\/strong>plines). Notice we call <code>ns<\/code> on our predictor and specify <code>df<\/code> as 4. Specifying <code>df = 4<\/code> implies 3 interior knots (ie, not including two &ldquo;boundary knots&rdquo;). <\/p>\n<pre><code class=\"r\">library(splines)\r\nmodns &lt;- lm(y ~ ns(x, df = 4))\r\nplot(x, y)\r\nlines(x, predict(modns))\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAdVBMVEUAAAAAADoAAGYAOjoAOpAAZrY6AAA6ADo6AGY6OmY6OpA6ZrY6kNtmAABmADpmAGZmOgBmOpBmZmZmtv+QOgCQOjqQOmaQZgCQtpCQ29uQ2\/+2ZgC2\/7a2\/\/\/bkDrb25Db\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/8O8yYzAAAACXBIWXMAAAsSAAALEgHS3X78AAAPqElEQVR4nO2dDXubyBGASZvzpal9aWtf24sbt7Fk\/f+fWCEhCSEQHzuzO8O87z2Jc4Yd2H21n4CodhCSqvQJQBkQHxTEBwXxQUF8UBAfFMQHBfFBQXxQEB8UxAcF8UFBfFAQHxTEBwXxQUF8UBAfFMQHBfFBQXxQEB8UxAcF8UFBfFAQHxTEBwXxQUF8UBAfFMQHBfFBQXxQEB8UxAcF8UFBfFAQHxTEBwXxQUF8UBAfFMQHBfFBQXxQEB8UxAcF8UFBfFAQHxTEBwXxQUF8UBAfFMQHBfFBQXxQEB+UFPEVWEZRfEJa0AbxQUF8UBAfFMQHBfFBQXxQEB8UxAcF8UFBvB1G11FFD5a0WS1tRKpdzjJDvBmcid88HK71\/OnHgrTQxpf4j5fnw8\/3zz9np4VrXPXx228\/rn7OSQsFoca7QL4xSO7jt0\/08eoodP+M6j3gQ\/zEu7qgZloxGRRfD+rq1v62i6fGD3Kx3Wu058Ngr4\/fiz8M6Dd\/nZ82Ki3bfeKb3ym3mwLiN19\/Mp2bwxTxF+FK8pPFP3364591jf\/KdG4qbdv9zXr9y+r6VxonsXxzzcdL9cvunencDO54vLTvVXeD8DkkbVZLG5Xq8N\/QmE\/2SCmb1dJG5dTG97cJkuoRb4m+Nv52B5lDJW1WSxuTasIwTqpUEW+GibW5mvLxmBAmabNa2oBMKq7jRE9iBRfxNpi1Zo\/41dBdsRnabdcMBBC\/Eu7V4fby7ekPffwa6F+qO9m92nQ2jnj\/HFbrbutw1fnT3ZxYvIgvzkCPPSI+tXwRX4aejru7x67pBLqNgUxzj\/gidK7M9tfoga7\/8jtFO4jXYaK9EfEpRYz4Ilzs3S2lMfHtjTOneIgvw0nTWPn32Lz63dhIYThy0ma1tFFIL6N2q494NwiUUWuocLvOs\/jIiFclecG9tQbQmvlNqf2IL4jEhZb26s\/oms\/0YyNeEZH19u7sDvEG6XS9ydfYhsTTx9uiUxHnjsP7InYmhTM+SojPx7VpkRuodtcDvJkns3yzWtpVoiK+O8Cbk275ZrW066TdElcCfXwTZ1GngfhCpA\/pr+fsiPeB2FRu6QAP8WWQE98JObX2I74IYoO6m6CIN43UNO42KuIto1Q0U1ftJpwC4lXQKpoZcRGfmcPV08UpR\/eZHk0qkGza1XLogheVzLTOm7V6oyxfp52Ycup0HvF5ySV+dG\/EZ2b5Av2s4Tri7aFQLrd3XCPeHBrer8NOms4jPjMapdInPvE8EC9NBvEs2RpEp1BunqROPhHEC5OnUBBvjVxlkrzEh3hZspXJ6IEQn5N8RYJ4S+QskbFjIT4jiI9J3gJJM4t4QTIXCEu2RshdHog3Qvby4OqcCQoUx71DIj4TJUpDVfzmgffHT6FIadw5aKr4j5fnw8\/329dJI75FocIYPmyq+NPLhHmp8B0UXwo9duTBO3Go8fpUO\/E3w845dr+I5D5++0QfP0JR8ZWWeJ20q6J5U3CZY2cUX51YkHadlCyL8xdmzLs7a+IJb77ctvTU+DNlS6I6\/VXd\/HYk0T2aLr6vk0f8iTWK35vfK6fGX+h\/kVhJqp2G+Fr95\/8i\/kTP\/KlYQbS\/EEulj9889MzmEN\/6TRHOp9J3BkznhLEovu8UEC\/NgqdalGh9Bm9PAvHaFCyG1hz+5iwQr035Yuhdr0e8MgZK4Tio7\/nlSJqU44GBUjjW+HlzTMQvpfWt4sXpfV\/lSJKUwyWkdU\/vapklEK9Ds1hmtwwQr0NT2+2aR7wS1fFLa80WAuL1uBJvrdlHvCIz3\/ObFcQrUl2P7k0VCOL16Eo3VSCI1+NKOH18GM5XxgqfRz+IV8N2\/hGvhfHsI14L49lHvBbGs494JaznHvFKWM894nUwn3nE62A+84jXwXzmEa+B1eW6FohXwPQdGA2IV2Dw+0cMgXgFEB8U07fXNiBeAQ85R7w8LjKOeHlcZBzx4vjIN+LF8ZFvxIvjI9+Il8ZJthEvjZNsI14YL7lGvDBeco14KY7LtG4yjXghGutuMo14IQ7iHVycOYH4FFqijzXe\/g0YJxCfwFWn3ryNxUuuEZ9AdzSH+OS0PrgVTx+fmNYJHdGecox4OVxlGPFyuMow4sXwlV\/Ei+Erv4iXwll2ES+Fs+wiXghvuU0Wv3ng\/fE13nKbKv7j5fnw8\/3zz9lp14S7zKaK3377cfVzTto14S6z1HgR\/OU1uY9vXiAfu493mFVG9UtpX6BxmFUF8dWJRSfkhfYlWY85lZjOPb4GbOqji68Hd69765uvwQZ3LfEuMyoxnXt\/jDidu\/RlLjMqNZ0LV+Mv+MynwHSuNv8Wro+\/4DOfTOdScZpNxKfiNJuIT8RrLhGfiNeVKsSn4evZ6BaIT+Mo3mGtR3wS1XkFz1tuEZ9Cq7p7yy3iU2gt1nvL7arFa3e95+j08VJpRdCuiMUzmALi0+K7ZR3i+5taZfGuva9D\/JBh1a7Xt\/d1i1c\/qGMQn3BMz6xCfInpFOJV0prHfeYQvwz3mUP8IvznDfFLWEHWJonfPv0iH1oZ5vD3mVjj36vq03fZ0LqozvBW4H1GU\/\/xUlXPgqGlua7iU8QvbhQCid881DW+5zmp5aGF6ZieIH5xo7AG71P7+Nvvu0gOLUxX43h1Xire4cX3HlYzqr9306PoxTuPt9v0sBrxd+59k714h\/jE0ArMFL\/sGIhPDK1ABvEVfXxq6FT6yn9WHz+2qXf3OTubxq14mWo8M8p6vK9PfHXNSJVG\/LLNammnRe9O387\/3\/p+mvvPtc0TvyLvTsU3VflK281bHy\/\/rIaHZHP6+DV59ym+6vzZNbOs7vbLPydNwkY+BKvyvhLxHWNty43NCV+1OfLZWJd33+JP72y\/OdKt5Hsrut2og1vXhEvx12KnHedS8wf32N35bKzNu1Px7aPMPszpSyx6Ngyu9lc3e849qjW8i190kOGvMuj\/fW+\/seTAhnAufukxDvPBgXhVd7\/q8u\/+vTziWvySBvdc26fM68+7XfcCiFdLq3aA0whufDV3t7s0DJ1FA\/p4tbRq8W\/Wfe4u6Halu9d9wa\/4ZeF7FA7IbzcKE1YBvOFQfNrXi93O2Vqt\/2WRb\/hCwErwJ\/4o5M4S27ij4VvwW9V6ZU17F6fi7y+tzjvyQDveG2g9Nd+Z+PGvkVxQUQeC9kheUSvgS\/y5Ox7ZZVlgsd084FD8SORFrTHi521WS3sn5Jj4hZGnfVzo49NDL4tZ6XiPhyPx5zsphePGxI94gWXThQ\/LraZ5b5MsfvNwGGbrv3AwXbzqgN8bqeJPrxh9v32CXkd8wpoK4lukij99SUaGlwr3D+xmeJm66\/CK7orwU+MHYs7xMq1x6Eakj+9l+5Spjx8IKV8hm+VB0Zj28DOqHwop7qg6XgRauXkF8ZcnVaXJ5CLtgr8TJKZz9VcfZhjcZVSB+EmDu4+XxyyjeuF4d49FHz\/CUfjrL\/ri124iM0LTubc\/f0G8KwSmc4\/1j7fb+Zz8JAvk8DKdw7swTsTjXRrEB8WHeLyLY1x8iEW0ItgWP3QNHpLxIB7vCjgQH+MyaW5siz99MwEdvTjGxe8u0hEvCuKDYl78MQp9vDROxIM01sXjXQnj4vGuhQPx9O8a2BbPiF4NxAfFtPjq9BfixbEvnj5eBcvi8a2IYfF41wTxQbErHu+qID4o1sSfh\/B418WY+MukHfG6WBWPd2UQHxRj4tsvgQFNrIkXSAtTsCke7+ogPigmxeNdH8QHxaJ4LsBnwKD4AN8nagCL4hOPC1NAfFDsiZ\/yXndIxqJ4yIA58XjPgzXxeM8E4oNiTPwpDeM7bWyKZ0anji3xVesn4lVBfFBMib+koI\/Xxqh40MaSeLxnBPFBMSQe7zmxIl7llaQwjBHx1fHGG8gG4oOSLH7zIPH++GrHiyjykiq+ecXo7v3zz9lpzztW3HWTnVTxp5cJJ7xU+LA+i\/bMGKjxZ\/HU+owk9\/Hbp9Q+vur8gRxYGNVXl9cKVte\/Tjg63EdBfHVi5ll0xNMAqGKhxp92vf6sIF4VE+J790S8KsnTuaemXb8d3SWKp49XJbnGf7w8Lk47f0+QIr2p3\/72fXHamTuCHKX7+OblsZCbwuIZwZUC8UEpL56xexGKiG9N1JizFaKE+Kv2He9lQHxQSovHeyGK9\/EJB4AEyo\/qoQiID0pZ8XgvBuKDUlQ83suB+KAgPiilxHMdvjCFxB8W7xBfkJLiE2JDKogPSsk+HgpSblSP+KIUE4\/3siA+KIgPSrHBXUJgEKCkeEb2BSk8j8d8KRAfFMQHpYz44yb6+IKUFA8FQXxQyjxQkRAVZEB8UEo9OweFQXxQCojHuwWyir98WTGUJqf4o3W8mwDxQUF8ULL38Xi3QfZRPeJtkFs83o2A+KBkFo93K2QXz90XNsgrvuJ+KysgPiiID0reBZwdd1haIbt4sEHutXowAuKDklE83i2B+KBkE89o3ha5xFfcgmGLfOJp602RLH7zMPAWccSbJlX8x8vz4ef755\/309LH2yJV\/Pbbj6ufu4PiI4mnBppkq\/Fgi+Q+fvs0qY8HY5R4aBIMgPigID4oiA8K4oOC+KAgPiiID4qmeLCMnnj5MBrRODXNY1O6xYMhXjPYek4N8QWjIV4zGqemeWxKt3gwxGsGW8+psQgTFMQHBfFBQXxQEB8UxAcF8UFBfFAQHxTEB0VC\/Papun2wbhn1M9nPchEPD\/4JBft4qT59l4q2z2f9TJpIsM2XS6TpAQXE16X79kt6nD3b377vNr9+F4v4tv8USQV7fa4fHJWJVufzTSjYe\/0RaiLNCCggvn6A+vCpS+e9PunXZ6mIm7\/87Vnq9JrHxGWibb7+rCNJBHv99O99hCbSjIAC4g+52H+EhdiHEor48fsf+xogFGzz9V91Uy8TranxMsFq002kGQEFxNdPzsuJ\/3h5lIr49lg3fULBNg+Hz5BQtGNfLBOsFt9EmhHQWo3fPj1KRdxH+ZCs8XPr1L1gv37fvf\/ph\/MaL9jHH+qVVMS3w93lj1J9\/N8PZSoTramZQgOGUn183TgLjeqP3uUi1jVeKtjr87ENkYjW1HihYF9+nDI5I6Ctefyxkj6bnMfvw4hNvfdzMLlFgWLzePAI4oOC+KAgPiiIDwrig4L4oCA+KIgPCuKDgvigID4oiA8K4oOC+KAgPiiIDwrig4L4oCA+KIgPCuKDgvgjr2LPBjgB8Ue23\/7zTeZhICcgvuGteix9CllBfEP9VFMkEN\/w+o9QXTziGzZf\/\/d7qCqP+AOnb1CIA+KDgvigID4oiA8K4oOC+KAgPiiIDwrig4L4oCA+KIgPCuKDgvigID4oiA8K4oOC+KD8HyC0HzvYw1eEAAAAAElFTkSuQmCC\" alt=\"plot of chunk unnamed-chunk-6\"\/><\/p>\n<p>This looks better than the polynomial model. And unlike the loess fit, we have a prediction equation:<\/p>\n<pre><code class=\"r\">summary(modns)\r\n<\/code><\/pre>\n<pre>## \r\n## Call:\r\n## lm(formula = y ~ ns(x, df = 4))\r\n## \r\n## Residuals:\r\n##    Min     1Q Median     3Q    Max \r\n## -6.355 -1.302 -0.052  1.279  5.325 \r\n## \r\n## Coefficients:\r\n##                Estimate Std. Error t value Pr(&gt;|t|)    \r\n## (Intercept)      0.6489     0.8242   0.787    0.433    \r\n## ns(x, df = 4)1  11.9996     1.0508  11.420   &lt;2e-16 ***\r\n## ns(x, df = 4)2  50.1753     1.0438  48.071   &lt;2e-16 ***\r\n## ns(x, df = 4)3  72.0807     2.1079  34.195   &lt;2e-16 ***\r\n## ns(x, df = 4)4  19.5918     0.9794  20.004   &lt;2e-16 ***\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.114 on 95 degrees of freedom\r\n## Multiple R-squared:  0.977,  Adjusted R-squared:  0.976 \r\n## F-statistic:  1008 on 4 and 95 DF,  p-value: &lt; 2.2e-16\r\n<\/pre>\n<p>Obviously the coefficients defy interpretation, but we can work with them as we would any other linear model. For example, we can test for linearity, that is \\(H_0: \\beta_2 = \\beta_3 = \\beta_4 = 0\\). In our model that means testing that the last 3 coefficients are equal to 0. The car package provides the powerful <code>linearHypothesis<\/code> function for this purpose. <\/p>\n<pre><code class=\"r\">library(car)\r\nlinearHypothesis(modns, names(coef(modns))[3:5])\r\n<\/code><\/pre>\n<pre>## Linear hypothesis test\r\n## \r\n## Hypothesis:\r\n## ns(x, df = 4)2 = 0\r\n## ns(x, df = 4)3 = 0\r\n## ns(x, df = 4)4 = 0\r\n## \r\n## Model 1: restricted model\r\n## Model 2: y ~ ns(x, df = 4)\r\n## \r\n##   Res.Df     RSS Df Sum of Sq      F    Pr(&gt;F)    \r\n## 1     98 18311.8                                  \r\n## 2     95   424.4  3     17887 1334.7 &lt; 2.2e-16 ***\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<\/pre>\n<p>It&#39;s no surprise that the test is highly significant. We can also verify our model with natural splines is superior to the polynomial model via AIC. (Recall a lower AIC is better.) <\/p>\n<pre><code class=\"r\">AIC(modp, modns)\r\n<\/code><\/pre>\n<pre>##       df      AIC\r\n## modp   6 521.2002\r\n## modns  6 440.3375\r\n<\/pre>\n<p>Now that we have played with natural splines, let&#39;s back up and try to get a better understanding of what&#39;s going on. To begin with, here&#39;s how we generated the data:<\/p>\n<pre><code class=\"r\">x &lt;- 1:100         # independent variable\r\nk &lt;- c(25, 50, 75) # 3 interior knots\r\n\r\n# function to construct variables x2, x3, x4\r\nu &lt;- function(x)ifelse(x &gt; 0, x, 0)\r\n\r\nx2 &lt;- u(x - k[1])\r\nx3 &lt;- u(x - k[2])\r\nx4 &lt;- u(x - k[3])\r\n\r\n# generate data\r\nset.seed(1)\r\ny &lt;- 0.8 + 1*x + -1.2*x2 + 1.4*x3 + -1.6*x4 + rnorm(100,sd = 2.2)\r\nplot(x, y)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAdVBMVEUAAAAAADoAAGYAOjoAOpAAZrY6AAA6ADo6AGY6OmY6OpA6ZrY6kNtmAABmADpmAGZmOgBmOpBmZmZmtv+QOgCQOjqQOmaQZgCQtpCQ29uQ2\/+2ZgC2\/7a2\/\/\/bkDrb25Db\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/8O8yYzAAAACXBIWXMAAAsSAAALEgHS3X78AAAMyUlEQVR4nO2dC3fiyBFGNRuPd+LAOglskrVjb8zr\/\/\/EIFmMBUggqauf373nzGEX0YXMVXV1txCqDiBJFXsHIA6IFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC8K4kVBvCiIF8VFfAUp41G8Q1vwDeJFQbwoiBcF8aIgXhTEi4J4URAvCuJFQXw63F1HNX0zp83e2ipSHUJ+ZohPhszEbx+bcz2\/vM1oC13yEr9fr5rHzcPH5LZwTlY1fvf8dvY4pS1EhIzPAvvOwLnG75bUeO94KP+M6nMgD\/Ejv9UFNeM+pgTF14O6ure\/LvFk\/CBftnuN9hwM6dX4o\/hmQL\/92\/S2qnRs94kPM583EL99+mA6N4Ux4r0XSmfxy29\/\/KvO+Cemc2Pp2u7r1utnvX987oO7\/br6ftgwnZvAjXyuN31uTl68l7aqtMYRr8bJePo13lNbVcKdoUN8WgRb90J8jhgcHojPiq8Bv+uni\/g0mLRmj\/hiGKkS8aVxS2WnMzCc7SE+PlX\/Ul1r92yT3aAf8dFpU3joJJ2nqT3iozNgFvFF0lO4L19xaDuCy87AprtHfBTGFO6h0t\/z3Mw9mL\/ZW9vSmTZ9m9N0TOj5m721LR0P4idWAMTHYaSmvpf1N53aESC+EBAvytR1HsTnTFdwZ+Y3JvsRnzGXgqes+SA+YxCfCRel13kJbkg8NT4tLjwZrMQ4rOYiPhz24psw8\/oNxIfDi\/i5URAfEOsa3wQ5IF6LCXP23uZOm721hXsMjuDHngVw2uytLdxj8CTdwPN9r5u\/2VtbuAfiVRn63s4B8ZpQ4+EWiA\/M\/Mm77RXUiA\/L\/OU6oxXebrj5m721LZZg4u\/1D4gPSyjxd1+N+MAEqvGIl2D4ksvhJnciuuyNQ1uYQp9larwAcwYOiC8AxKsyY8SIeFEQLwriRUG8KIgXBfGiIF4UxIuCeFEQLwriRUG8KM7it4\/cPz5HXMXv16vmcXN9O2nEp4yr+NPNhLmp8A2C3VNswnuT8f4x\/ka8zXs71\/jdkhp\/hzLF+2lbFCriqxMz2pZJCjX+6ocz7jQbF33747qnJ+NT4irznUf1yza9r4s84hPCXPzR\/FE5Gf9FmjXOXnyt\/uFPxJ+IOZK75PJXzc+23Wk66g22jz2zuWT+\/LAkJP7mrjCdMwbxqfz5oUmnxiNelaE5fPPcnaYub+vQFgzpzXzElw\/iRUF8SNIZ41HjQ5LQrK4fxPuhEZ9S1l+CeD9Uh8SzHvGeaNM92Q8B8f44E59at494j0y8z29QEO+X6pBovUe8XxAvyk\/h1HgxUhN+AvGiIF4UxIuCeFEQLwriRUG8KIgXBfGiIN4HqS7XdUC8B5I7I9MD4j2AeFEQrwo1HlIF8aIgXhTEi4J4URAvCuJFQbwoiBcF8aIg3ooMlmm7IN6IHE7MdEG8EY34jLIe8S50RCd5SewNEO\/AmejUf\/vkAsQ7cCka8c5t8+BKNDXetW0mZCT6EsSLgnhREC8K4kVBvCiIFwXxojiL3z5y\/\/gccRW\/X6+ax83Dx+S2EBFX8bvnt7PHKW0hImS8KM41vr2BPDU+MxjVzyXjEzQ1HsRXJ2btUC7kdO69D4vp3OJVsKtXF18P7l6P1rdPYoM7dfH1NG6zUJzOZV7LrKZzchmfOwbTudr8u1yNzx2mc6IgXhTEi4J4VzId3SPekVzn84h3JLerZE8g3pHcrpI9gXhXMrtK9gTiDUC8WVsbgpVearxVWxNyTMRgIF6UMsT3d7WIv0ER4ocMZ1h6g1G0eBgG8aIUIZ4+fTpliIfJIF4UxIuCeFFGid8tv9uH9gzjvduMzPhNVX17sQ3tF2Z4dxjf1e\/XVbUyDG3NeYqPES\/dKYwUv32sM77nOqn5oY25MD1CvHanMLLGX\/\/ehXNoYy413k\/nueLL6CiKGdXf+tKj6cm7QjqKYsTf+O6b7ck7xDuG9sBE8aZvkhuIn\/4u1Hh\/bceE7\/n8J9X4e5vKJlvxNmlcSL89g+LF305pxM\/b7K3tuOiD16x9PX\/HLOLnbfbW9l7oo9gbly51nv\/5n9PLf9lkKb66+De0fcRLz5opHQSliz\/ZZO3+gqzFD+bo9fOIvyBL8XM65ZEnbWS6+zzFuzOw\/DMy6ws4PETFjxkdTG+dE4i\/+Xw3tUcvDmSBnPiv7nzEvL47iuxbHMgYNfGnEdy4Kn05b7yYI+aMpPjD2J0bEl8AiL+5mttd\/ikgzTtkKN5NwPWcbSCVz54uS3pNfuLvdbkjHI36Cn5hXfslxYmf7mugH+8NVE7mZyb+\/uLajEQdCNojuaBeIC\/xIwZZ89yMXaqdFTxJMhR\/7zVzemPET9vsre2NkH4++JGHCzXePfS8mMV88LHJSDzSLclHvEE3P\/NiuSIPOGfx28dA9493F+91wJ8bruJPtxjdXF9BH0j8+IREfAdX8acfyQhwU2Hnq9zHvnT6j6pkSD4ZP8AUL9NOwk9rlRvONX63DFTjB7BPyHZ50DRmeuQzqh98G2tHVR2zyO69iwfx1YlZO5QAed5PbCIW07n6pw8DDO4CgvhRg7v9elGYeGr8yOnc6\/fCxJeP0XTu\/S8\/EJ8VBtO5Rf3wfj2fQ3zK5D+dg1kgXhTEi4J4URIXX\/58OhZpixdYQYsF4kXJRDxdvjVpi5\/wK3UwjcTFd0Ih3hTEi5KHeGq8OZmIB2sQLwriRclAPPXdB+mLZ0TvBcSLgnhR0hdPjfdCBuLBB4gXBfGiIF4UxIuSmniG8IFITDyT9lAgXhTEi5KYeGp8KFITD4FAvCiIFwXxoiBelBTFM7IPQILimcuHAPGiIF6UBMVT40OQongIAOJFQbwoiBclUfGM73yTpnhmdN5BvCiIFyVN8dR47yQqHnyDeFEQLwriRUlFPKO5wCQinvlbaBAvirP47aPF\/eMRHxpX8e0tRg+bh4\/JbX++8FjfqfGBcRV\/upmww02FyfYYJJDxP8WT9QFxrvG7pWuNry7+QQhSGNUP3HGIDsAnHsRXJ2bsSjX4v2BLChn\/s8HZsYJ4r6Qk\/ro54r3hPJ1btv369ejO1Ro13ifOGb9fL2a3hXi4d\/W7315mt4VoxK7x9OeRiCyeEVwsEC8K4kWJIr5T2KnxkYghnjRPAMSLgnhRYtd4iETsBRyIBOJFQbwoiBcF8aIgXhTEixJLPFP5yEQSz+JdbBAvCuJFocaLwqheFMSLgnhREC8K4kWJKZ6RfUQiimcuHxPEi4J4UajxojCqFwXxoiBeFMSLgnhREC8K4kUJKp6JezqEFM9SXUIgXhTEi0KNF4VRvSiIFwXxoiBelODiGeClQWjxTOkSAfGiIF4UarwojOpFQbwoiBcF8aIgXpRg4hnNp0Uo8czfEwPxojiL3z4O3EUc8UnjKn6\/XjWPm4eP222p8WnhKn73\/Hb2eGgUf+K4a+CTYBkPaeFc43fLUTUeEoMFHFEQLwriRUG8KIgXBfGiIF4UxIviUzykjD\/x9mF8RGPXfL43n270YIj3GaycXUN8xGiI9xmNXfP53ny60YMh3mewcnaNRRhREC8K4kVBvCiIFwXxoiBeFMSLgnhREC+Khfjdsrq+sG4e9TXZK7uIzYV\/RsH26+rbi1W0499ZX5NmEmz74yvS+IAG4utP9\/27e5wju99eDttfX8wivh+PIqtgr6v6wlGbaPXf+W4UbFMfQm2kCQENxNcXUDdHnTubeqdfV1YRt3\/9+8pq99rLxG2ibZ8+6kgWwV6\/\/ecYoY00IaCB+OavOB7CRhxDGUXc\/\/7HMQOMgm2f\/l139TbR2oy3CVabbiNNCGggvr5y3k78fr2wivi+qLs+o2Dbx+YYMor2WYttgtXi20gTAqaW8bvlwiriMcreMuOn5tStYL++HDa\/vGWe8YY1vskrq4jvzbfLF1Y1\/h\/NZ2oTrc1MowFDrBpfd85Go\/pP73YR64y3Cva6+uxDLKK1GW8U7Mfb6Y+cEDCtefxnkq6SnMcfw5hNvY9zMLtFgWjzeMgRxIuCeFEQLwriRUG8KIgXBfGiIF4UxIuCeFEQLwriRUG8KIgXBfGiIF4UxIuCeFEQLwriRUG8KIj\/5NXs2oBMQPwnu+f\/PttcDJQJiG95rxaxdyEoiG+pr2pSAvEtr\/+UKvGIb9k+\/e93qZRHfMPpFxR0QLwoiBcF8aIgXhTEi4J4URAvCuJFQbwoiBcF8aIgXhTEi4J4URAvCuJFQbwoiBfl\/\/UWZzmVxnrnAAAAAElFTkSuQmCC\" alt=\"plot of chunk unnamed-chunk-10\"\/><\/p>\n<p>Our first predictor is <code>x<\/code>, which is simply the numbers 1 &#8211; 100. Next we define 3 &ldquo;knots&rdquo; at 25, 50, and 75. We then use those knots to construct three additional variables: x2, x3, and x4. <\/p>\n<ul>\n<li><code>x2<\/code> is equal to x &#8211; 25 when x &#8211; 25 is greater than 0 <\/li>\n<li><code>x3<\/code> is equal to x &#8211; 50 when x &#8211; 50 is greater than 0<\/li>\n<li><code>x4<\/code> is equal to x &#8211; 75 when x &#8211; 75 is greater than 0<\/li>\n<\/ul>\n<p>Finally we generate our dependent variable, <code>y<\/code>, as a function of <code>x<\/code>, <code>x2<\/code>, <code>x3<\/code>, and <code>x4<\/code> plus some noise from a Normal(0, 2.2) distribution. The formula on the right side of the assignment operator is our <em>True<\/em> model. This is technically called a <em>linear spline function<\/em>. The best linear model we could fit to the data would be the following:<\/p>\n<pre><code class=\"r\">mod &lt;- lm(y ~ x + x2 + x3 + x4)\r\nsummary(mod)\r\n<\/code><\/pre>\n<pre>## \r\n## Call:\r\n## lm(formula = y ~ x + x2 + x3 + x4)\r\n## \r\n## Residuals:\r\n##     Min      1Q  Median      3Q     Max \r\n## -5.0699 -1.2797  0.1007  1.2322  4.9155 \r\n## \r\n## Coefficients:\r\n##             Estimate Std. Error t value Pr(&gt;|t|)    \r\n## (Intercept)  1.34673    0.77485   1.738   0.0854 .  \r\n## x            0.97506    0.04425  22.035   &lt;2e-16 ***\r\n## x2          -1.14818    0.07094 -16.186   &lt;2e-16 ***\r\n## x3           1.35246    0.06220  21.743   &lt;2e-16 ***\r\n## x4          -1.57494    0.06865 -22.941   &lt;2e-16 ***\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.01 on 95 degrees of freedom\r\n## Multiple R-squared:  0.9792, Adjusted R-squared:  0.9783 \r\n## F-statistic:  1117 on 4 and 95 DF,  p-value: &lt; 2.2e-16\r\n<\/pre>\n<pre><code class=\"r\">plot(x, y)\r\nlines(x, fitted(mod))\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAdVBMVEUAAAAAADoAAGYAOjoAOpAAZrY6AAA6ADo6AGY6OmY6OpA6ZrY6kNtmAABmADpmAGZmOgBmOpBmZmZmtv+QOgCQOjqQOmaQZgCQtpCQ29uQ2\/+2ZgC2\/7a2\/\/\/bkDrb25Db\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/8O8yYzAAAACXBIWXMAAAsSAAALEgHS3X78AAAP8ElEQVR4nO2di3bbuBFAkTbrTVN709beths3bmPJ+v9PrEhREimS4gMzwIBz7zmOYpMYCLjCiw8xHMAlIfcbgDwg3imIdwrinYJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgninIN4pMeIDWEZRfERa0AbxTkG8UxDvFMQ7BfFOQbxTEO8UxDsF8U5BvB0mj6OKZha1WS2tR8IhZZ0h3gyFid891Od6\/vRjRVq4EgoT\/\/HyXL++f\/65OC1cqbwXNcbvv\/3ovC5JC1dCNbdLnGHEZlq8EKH17+B28U9F9Bi\/f2KMjyd0XgY3C1cns3oLXKpqpGGXIX7mVV1QcaqmVlUN1ppB8dWkrurt+0M8LX6Ua6M4GQ03G\/ttxt4YfxRfT+h3f12e1iut9jsgvpasX3cC4ndff7KcW8Kt+NDbnGCgjBb\/9OmPf1Yt\/ivLubm0R+yB5t0s6ZWrL35y9\/ESfjm8s5xbQLc9347wzYfBvHiVtJ64\/RCEJMfxEJ+bcPvLadzXHuURn5tB8f0tqtku3qyW1g+3M7t2Q9esQcRn5m4tjXX3AuMA4vMyVUmDHYLEEVzE56W9nh\/eYXjSj\/iy6R6zH9nnugHxW2Ge+M48Pxzu9A\/Lc163WS2tE05VFHrnZs9\/Pu9zPZsntrpHfE5aZntGQ+dHvDIRn5Fw+XegrrrixWsT8XkI1xNw98Sfz9kcxLt7xGdhzsDdG\/rvfk7WvIP1m9XSbp2O+IndWr9KHb2ZDoF4HWba6+0Wxu+0WjgCID4PM0+7Dk32h1Mu7QgQn4u11SN06T3ic7G+eoangu0NM7oTxGdCpGbbgtsrvxnxEZ+JqNoJ15dw8+e5E3\/EZyKudoaX9Ig3yu15tohDcINL+svvjPGmaHsK0Udi6mO+N4IXfJQQn46WaZFDcE1\/v67fQHw6pMVf7rRaEwXxCeneHi1zHQ3iS0Kiappzd4gvCaGza83SYNUED\/EZEGnwlzhh5O9R7wHxGsiKH7z0PvY9IF4BmYrpHqfvBEe8TTQqpnuyJv5NIF4enXpZujREfGLWL96nUi6Li\/i0rP92m+nBe1FcxKdFU3ynu4\/sHxAvjKr41g6TeyM+MXpjfLNT83pAvC1UaqW\/pke8MXS8dwPPOvWH+LSkED9rTY\/4pCgdvOlFns4H8UlRqpPhr1WIeSeIFyVhlUxlhfiUpKySOLOIlyRtjTCrN0PiGrk7uUd8OtJXyJ0cEZ+ODBUy3ugRn4w89TH6HbkTyWKyjEi7RXLVx3C+iE9FvuoY\/c6ce2li8otIu0FyVsdA3ohPRN7a6OeO+ERkro2lB\/On3+7ugefHzyB\/ZYS7v07s3efj5bl+fe8\/Tjp\/WQ1hrjJixZ8fJsxDhe+g\/4jg5XnT4vUJ866J0cp7WET0GL9\/YoyfIMEjgu\/krSVeJ+2m8CI+nFmRdptYGON7X5wxkWxe9N2Xfk9Pi79goCZ6LT96Vv\/UNO\/+IG+guDawUBHi4o\/mj8pp8VdWXPGaAHnxlfrP\/0X8mf5sKv\/4fvv\/+veJpLMy2D0MrOYQ3\/pLFkZn9Id7G2ZtVktbLkv7VEUQn5SFfaoiiM9J1usvRtbw9d8mksZkG5F2OxiohcGWj3hdLFQC4jNgoRIQn5LbJwLnhDE+HY11u3WAeB1q8ZbPUCJeh1OLz3cefhLEK9FckWC2EhCvR0e8tW4f8XqEhc\/5TQri9QgDP2ZAvBqdlo54P3S7eMZ4LzTFtyb8DOK1MF58xGthvPiIV8J66RGvhPXSI14H84VHvA7mC494HcwXHvEq2C874lWwX3bEa2D1cF0LxCtg+gqMBsQrYO5U3ACIVwDxPgmM8T4pouCIF6eMciNenDLKjXhpCik24qUppNiIF6aUUiNemFJKjXhZiik04mUpptCIF6WcMiNeCtt3RfdAvBD1iZmCiox4IU7iy1GP+BhaokPrpwQQH0FHdLD0BWfTID6CG9GIj09bBrfiS7gA4wziY+iILqu8iBejrPIiXorCiot4KQorLuKFKK20iBeitNIiXobiCot4GYorbLT43QPPjy+xrLHiP16e69f3zz8Xp90Q5ZU1Vvz+24\/O65K026HAotLiJSiwqNFjfPMAeddjfIklZVa\/lpuLMEpDQXw4s+oNlULrlGyRBZVYzj2+OuzqvYuvJnevR+u7r84md1fxZZZTYjn3\/uhxOXcZy8osp9Ryzl2Lv1BoMQWWc5X5N3dj\/IVCi8lyLpJSS4n4SEotJeLjKLaQiI+jqGvp2yA+ilDU\/XJtEB9FI77AVo\/4GML1CF5ppUV8DK3mXlppER9BaL2WVtpNi9ceeq8n5BnjhdKKoN0QsxcwBsTHxS+WbYgf7mqVxRftfRvixwzrDr2IV0i7PKfkGsr2jvioTAtmE+JzLKcK974R8RkovXSIX0fxhUP8OoovHOJXUX7ZZonfP\/0iH1oZ1vD3mdni30P49F02tC4ctZtgflf\/8RLCs2BoUcJtE58jfn2nUL73ueJ3D1WLH7hPan1oSULvm6NniI\/oFLyI3z\/1v+8iOrQkpwbfbfKTzXmt+AJPvg+wiVn95bq3ESeiJ+\/qD9nyZNbYjPjLtW99y7In7xAfGVqO0P7PgHzZGX44BDdjvEpoOXri6\/\/3nxMkld0WGnzB4oe+mGBkfndH1QqLW9BesPhLM76bzZTWNZ0B4uNCRzJP\/FSTXiF+G94LFz+9fru3yjsgfu1mtbRToUO4d+tS6+\/rlvj3sl62u1mKFB+uP1OHZsJhWv4l2ZwPAeJjQ0dGnin+bHOG\/Fnd\/la8ly1+tI3eP3o31usfED93s1raqdCNugVZ3C7xB\/Y4zBgN5mdonDLFx2cxJHjGne7TR4RKoWjxEd4Pw617QnyYtVcRlCw+IoOxud6t0vbm676IV0url8G1O2\/N9cLN5nYO4boP4iVCR7PO++FwfpJC58\/3J\/q3a0fGeK20auFvm3try9hE\/\/KzifPwZxDfWhz2e4H24Z8NNPMWBYqP+3qx\/pptZLzv7FV\/CFbmaJPyxJ\/H29Ht0w3z\/pVZoT\/\/u+y3HUoVP+59cc6Dy7p+t3Ke3S+KbZfCxF+ECIofOWI3tsTfiPmyxF8a53jsdW5GUt0+VBDxAqHXhpyq\/FW98XjQziWdiBcIvTakTuVPXYgbJncrjLLERy7lIrPdFAWJ7y6xIY5yxF+b+urAK2+W215zPwiI3z3UZzz0HzgYL150wl86seLPjxh9799BryW+v95eGmFdvtsiVvz5SzISPFR4+EK7BV7m7qp5r60ZymnxI2GXeJnXOQwcu58ZvySix\/j9U6IxfiSsfINsDg+KxrRHObP6sajijsLpcN3GzSuID2dWvaHJ6CpRu1kU+TyxhUgs56qvPkwwudMLOpgL4u9STe4+Xh5TiU9lgzF+Kv1J+OsvGxO\/fYSWc29\/\/pJCPN7FEFjOPVYvb\/31HOItU9RyDu9yIN4pJYnHuyAFice7JMbFd25kFYgHZ2yLbx9Bw7soxYjHuyyFiN\/+IdTU2BZ\/vU15azerZse4+HOo7Z8fTw3inVKKeMZ4YQoRLxcKThQhHu\/yIN4pBYhnfNfAvnhm9Cog3ikFiJcLBVcKEM8Yr4F58UjXAfFOsS4e70oYF493LRDvFGvi+19DAioYE99dtONdD8Q7xbJ4vCtiTHzvi8JBCWviBdPDPeyKx7sqiHeKWfF41wXxTrEofntP9zOIQfFccpMCxDvFpngutlLHoHgupE+BRfF09AlAvFMsisd7AhDvFIPi6+Uc8ztlbIpnKa+OPfHhgPgEIN4p5sSfUjHGa2NNPL4TgXinGBOP91Qg3ilWxLt4rKcljIhvrCM+GabE4z0d0eJ3DxLPjz8dn1+QACKJFd88YvTw\/vnn4rSXHaurarmyNi2x4s8PE454qDDHaHNgoMVfJnYcp01I9Bi\/f4od48\/iafUpsTCrD6evq70VTwegiYL4cGbh+7gRTwegioUWf965\/41XiFfDiPiBfRGvSvRy7qnp1\/uzu0jxjPGqRLf4j5fH1WnX7AoyxHf1+9++r067YleQIfcYH3jySB4yi+fkTC4Q7xQL4iPygLVkEd\/+3lIWbXnIIb7bzPGeBcQ7Jbt4vOch+xgfkQFEkP0ATkQGEIGB5RzkIK94vGcD8U7JKh7v+cgpHu8ZQbxTconnGH1mMonnrFxu8omnxWcF8U7JOMZHhIZoss3q8Z6XbC0+IjAIgHinZFzOQU4Q75Q84k+bmNlnJKN4jt7lJM81d5d\/EZ8LxDsl1+XV9StjfD4yiMe2BRDvlPTi8W6C5OLxbgPEOyW1eLwbAfFOSSqehbsdUornQjtDpBXP40fMkFR8YIw3A2O8UxKP8WCFhOLxbgnEOyWdeLybIv2xeiZ4JshxyBbzBkC8UxDvFMZ4p2S6hQpyg3inIN4piHcK4p2STDyzeVukEs\/63RiId0q0+N3DyFPEEW+aWPEfL8\/16\/vnn\/fTMsbbIlb8\/tuPzuuhVnwi8q2BJslaPNgieozfP80a48EYHMBxCuKdgninIN4piHcK4p2CeKcg3ima4sEyeuLlw2hE461p5k3tZg+GeM1g23lriM8YDfGa0XhrmnlTu9mDIV4z2HbeGgdhnIJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKdIiN8\/hf6Ndeuo7sl+lotY3\/gnFOzjJXz6LhXtWM7qnjSRYLsv10jzAwqIr2r37Zf4OEf2v30\/7H79Lhbx7fgpkgr2+lzdOCoTrSrnm1Cw9+oj1ERaEFBAfHUDdf2pi+e9etOvz1IRd3\/527PU22tuE5eJtvv6s4okEez107+PEZpICwIKiK9LcfwIC3EMJRTx4\/c\/ji1AKNju67+qrl4mWtPiZYJVpptICwIKiK\/unJcT\/\/HyKBXx7bHq+oSC7R7qz5BQtNNYLBOsEt9EWhDQWovfPz1KRTxG+ZBs8Uvb1L1gv34\/vP\/pR+EtXnCMr9uVVMS3+uryR6kx\/u91ncpEa1qm0IQh1xhfdc5Cs\/qTd7mIVYuXCvb6fOpDJKI1LV4o2Jcf50IuCGhrHX9qpM8m1\/HHMGJL7+MaTO6gQLZ1PJQI4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgninIN4piHcK4p2CeKcg3imIdwrinYJ4pyDeKYh3CuKdgvgTr2L3BhQC4k\/sv\/3nm8zNQIWA+Ia38Jj7LSQF8Q3VXU2eQHzD6z9cDfGIb9h9\/d\/vrpo84mvO36DgB8Q7BfFOQbxTEO8UxDsF8U5BvFMQ7xTEOwXxTkG8UxDvFMQ7BfFOQbxTEO8UxDsF8U75P8ESHI9yreYWAAAAAElFTkSuQmCC\" alt=\"plot of chunk unnamed-chunk-11\"\/><\/p>\n<p>So we see that to make the trajectory of our data change directions 4 times, we needed to create 4 predictors, 3 of which were based on one. This might make intuitive sense if we think of a simple parabola. It changes directions twice and has two coefficients for the \\(x\\) and \\(x^2\\) parameters. It&#39;s a 2nd degree polynomial. Likewise for a 3rd degree polynomial, a 4th degree polynomial, and so forth. There&#39;s only one \\(x\\), but the trajectory of \\(y\\) changes depending on the degree of the polynomial.<\/p>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkAAAADYCAMAAAA07qwDAAAAbFBMVEUAAAAAADoAAGYAOjoAOpAAZmYAZpAAZrY6AAA6ADo6AGY6OgA6Ojo6kNtmAABmADpmZgBmtv+QOgCQkGaQtpCQ29uQ2\/+2ZgC2Zjq2\/9u2\/\/\/bkDrbtmbb\/7bb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/+e1i6GAAAACXBIWXMAAAsSAAALEgHS3X78AAAJiklEQVR4nO2d6XrbNhBFGcet3LROY7eNW6v1Er3\/OxZcbMsyCWJwZwYEdM+PRCQxC4RDUWTy2d2BEICudAOkbigQgaBABIICEQgKRCAoEIGgQASCAhEICkQgKBCBoEAEggIRCApEICgQgaBABIICEQi5QD9uu273tvn89ebkRRJPv3xPOBgdlc1d1722WmH7h34Nwgr8\/f3x01v+Uv3LBdpf3B83a7ECwlFCwtv+eHE\/bdTXfs8+nML9NGwEEo3KuoSFZh8vvnUX9+HT6PNV3\/j0Ipzb19Prxy4cH7bHvYd+5X7tLh\/6zV3o7a\/b68Pdbswz7tuH4z\/fhiGh8eev3fgip79VwknQ9\/dPpe0\/ffm2C21++iNUHE6Fgv3nCNR\/gAb5n65uwkI8DSswvhg\/nMbXj+Ey8bo9nh4h5vnr9WO\/eR1621\/+F0Qc8oz79uGc6m7C5th4f8hmBUKhw9Rfje3\/uL25Gz+BupuxtYL9ZwgUaoX0Y3OXD9MMhhdB5GD7+Lr\/eB23xz8PQ0yQft+fBbve8t\/\/\/HL\/mqc\/Ej4Xhgn1jYcosxU4TP1V2v5+d7h7uYQV718u0ODPi0Anp3Bo5OX1tEDj7MbI4YR5OwUOd7\/tpjzTKXA0g7vLB6tT+Ki\/Gtsf7mLCBebfY4HK9S8XaDB6rHlz8h2on9rlQ\/jzp\/EUeN3uhkn0F9y3i\/B4FRnzTBfhoxmEa\/jnlw9TZfp+rg9Tf\/W1PxA+gZ6uwnegSaCC\/ds8B5q\/JXi795nf3gyVt+\/av4FAT1eT8qecdLwfbw62RuXte\/fPJ9EEggIRCApEICgQgaBABIICEQgKRCAoEIGgQASCAhEICkQgKBCBSBSo2wb509wGDfafKlD21DUBFkCxi3xa7J8COdJi\/xTIkRb7p0COtNi\/RKCSswAbKL4AzfZPgXxotn\/RJazcNND6pReg9v4pkFYjUP16+1cSqNg84PKFF6D2\/iMnAAXyoPb+KRAFwqBASo1g5avtX02gQhPBq5ddgNr7p0AUCIQC6TQCVi\/aP\/CfSSjQ2Qs0\/F+e+f\/QI6hfq0Ddhxf5KYpQXCD0HYzcBAgFKrIStQtUvP9u9qU8AQUqQ\/H+KRBc\/KwF6hY3hBkoUBkK999FNyUpNAQqsBQatUsKVLr\/09iMXBTojAX6EEqBoBz+bE2gjGRVCwTfQmCROGUFmoksK5D7WtQukF7\/wNffhJ0JWaoUqFt4nZ\/FGQp0Osx3MWoXSLF\/NYGkmbqTvzNSUSCNyv4CLYSckUD4U1QwEkXzBMj+9pu8Pz5aSSDX1ahdINX+KZAcCnQUmfvlV3QkMpgCJQxc\/ElKCoUpUEZxjC6ylZ9ncdSrOWoOFRUoNl6SS1sgR4NcBToppjFL3f4pkBhPgT6MUZhmUYGiwykQkCd1CH4h265AkmT1CtRFN\/MTpY\/Apqrdf9ZX37zDc0PVBHIzyE+gxQHQVCnQwrDmBIocRy5jFGhhWGsCqX1biEduSiBBsmoFOi1jJZDeuRoPdBUo\/6q9OFBPICeDNiJQdl0KtDisKYGyb9GkURRIXhxBfwEyDk5DckpvXKDkbBYCuRjkJFBaVnntjxGeAqWcFdJUlQlksADiY0hxChQdZm+Qk0DitzF\/\/MYEEi8+BRIdAatbCKTcbdsCmSwAlFJUHnizI5HyOyfNUaoCmRu0PYFE92IUaG3YGQqEXkIoUEZkNi4CKXwzFgz0E0h1XJ0C2ZzBcEZoZeoUqJt5Ja6ku5z+FdUEgq4NbgKpXuko0HJkTsKUb9KK5d5HUqBkNitQQpTe591ppLZAKSPNBDI1yOg7hE6+tbjSAoFPGxaHUCClfCtxWs8MZiIpUCJWX0It060fpEB5wRlsXKDYN+nYofx6ogySOutjaxTI7C5GJ1ssOpZVof+kFKoCdbMvpbXUV9S5nMFd5PwnTebFbbWYJIWoDAXKTgg3L066RYEkt5T6AhkZZHcbrJPtNcNpipWHjBQoN1yIi0Aqrb8zZvUZ9SYFEjyUoEA6yd6nefkRHgn\/xFGjQN3Ca2GxxWEWBhkUsxNoSJX4U\/F8BJJWoUBZKc0eQYi6EEcaCJT+xZ8CqeTKhwLlJxBgUeuMBJIXoUAZOUv4Q4HE1XOIJKRAosc2Gdnjx0wEUl8KF4GK+FOjQN3ihqyen0CpZwOWlQIlxjgIpLwYFCgeSYGKVDobgfJKJH7FNRJIdTWMCnXRTS8oUMZBIRRoJZIC5dehQOs5qhRIcT0o0Gqkybm8GEeB5iIL+VOhQOvvm4pAaitiVoYCpRdY3k2B4DwYFCj7eCIUKCHS5ElZGwLZVTkTgYCJzYe6CaSzJk4ClfKHAiEDyhahQJIKSzstBdJYFQqUFJn41A8psbBv4wJZ1qBAohIL+7YtUEICChTNgs2rtEDwsrgJVMwf6xOAAtmVoEDCGrO7bAUyOAH0KlAgYY3ZPRQIzIJiK5D+t9CaBEoKVlmAcv5QII1BZQpQIHGVhG1B1bRhSm+QbX4KlFYl4RNJUFV3mHf648iC\/qidYLN5NCa2UmazAqWGUaBIHnWB1u\/KBGVtl5gCySIpUGYQBYrkUZlY\/HGHg0BZ0\/AUqKQ\/pgLpTCx+s7FRgdJDKNBynlYEypgIBZJG2gkUv9a7CCSeiWHqmcgmBEpdXKRQqiwG9+eyqdhlno1sVSC1eXUnf68VKS2Q3eDZyKL+VCHQlCn5Rs\/iCeE2bJuNpEBptdJ\/FVFhgewud\/ORrQqkOq\/FH7vvJZDZfRUFSt22wU2g5OFGaZcjGxXIaVp+AiWON7zjX4ikQAiOAiUFmCSNR7YpkNesPAVKiLDIuRJZ1h9Fgd7vaFKg1RCDlKuRFAjCV6CVGP2MCZHtCHS8x21WWxIoa9IUaHZPqwLFgpJ+Q6ROF8eRDQn0tstvUt4CLT7SzNMHX4DC\/lAg35qKgS0L5DipEgLN3D+ovo2iyKYEKjCnIgKdXMcAfeAFKO2PhUCucyoj0OEw\/l71LvW3q1t00aJAB\/j91OjCRSAtSlz8NGmxfwrkSIv9UyBHWuyfAjnSYv+pAm2D\/Klvgwb734bapFooEIGgQASCAhEICkQgKBCBoEAEggIRCApEICgQgaBABIICEQgKRCAoEIGgQASCAhEICkQgKBCBoEAEggIRCApEICgQgaBABIICEQgKRCAoEIGgQASCAhEICkQgKBCBoEAEggIRCApEICgQgaBABIICEQgKRCAoEIGgQASCAhEICkQgKBCBoEAEggIRCApEICgQgaBABIICEYj\/AQB5sio1nWdsAAAAAElFTkSuQmCC\" alt=\"plot of chunk unnamed-chunk-12\"\/><\/p>\n<p>The takeaway is that when we see that our response variable has a non-linear relationship with a predictor variable in real life, we may need to consider more than just a single slope coefficient to model the relationship. In the example we&#39;ve been using the slope, or trajectory, changes directions 4 times, which suggests using four predictors instead of one. We tried a 4th degree polynomial of \\(x\\) but saw that didn&#39;t work as well as we would have liked. A recommended approach then is to try <em>natural splines<\/em>. <\/p>\n<p>The basic, and I mean very basic, idea of natural splines is to fit a 3rd degree polynomial to data within knots, and then connect those lines together. For example, below is our data with knots defined at 0, 25, 50, 75, and 100.<\/p>\n<pre><code class=\"r\">plot(x,y)\r\nabline(v = c(0,25,50,75,100))\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAdVBMVEUAAAAAADoAAGYAOjoAOpAAZrY6AAA6ADo6AGY6OmY6OpA6ZrY6kNtmAABmADpmAGZmOgBmOpBmZmZmtv+QOgCQOjqQOmaQZgCQtpCQ29uQ2\/+2ZgC2\/7a2\/\/\/bkDrb25Db\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/8O8yYzAAAACXBIWXMAAAsSAAALEgHS3X78AAAPUElEQVR4nO2dDVvjuBVGPdsZdkphpy1s24UOW5LA\/\/+JjZ0EkvhLsu61Zb3n3YeHZbDucXKQJTlxXL0TyVRL7wBZJogXDeJFg3jRIF40iBcN4kWDeNEgXjSIFw3iRYN40SBeNIgXDeJFg3jRIF40iBcN4kWDeNEgXjSIFw3iRYN40SBeNIgXDeJFg3jRIF40iBcN4kWDeNEgXjSIFw3iRYN40SBeNIgXDeJFg3jRIF40iBcN4kWDeNEgXjSIFw3iRYN40SBeNIgXDeJFg3jRIF40iBcN4kWDeNEgXjSIF02K+IrkHEfxNmViWQCCAIgXBSBeFIB4UQDiRQGIFwUgXhSAeFEA4kUBiBcFID4fwOh51FTAwI8jW08lFeHFG1D5YhCfK2Bl4rc3zWs9v\/wcaluCF3fAusS\/PT403zdfXwfaluDFH7CqMX734+fF9+62RXgpC0CPXwXA4GBgPcbv7hnj3QEWwz+z+hUC1iG+411dhXtJqXt6mtYmvp7U1Uf79hBPj+8v9tEpPo1WXb8e+qdo6OCPI1u3sxffTOi3fxtquy4v3oCz\/tsl3mk9by9+e\/vKci621ph4+yW9tfj7L3\/8q+7xtyznYmp9HOvbY3xzKsf+IZlP7t4eq2\/vG5ZzMcU6+nP1+avDr7MXH9J2XV4WBByNI34Ca9WAk\/H8x\/iwtqV4cQc4zeg\/AX0\/jmw9lVSKF3+A3yt0iC8AMOXPA\/FrBnxO+KN3CPFZAsL6cMqkH\/E5Aqr3KgSB+AHWKgFD4s8OBimrPcRnB2hewm6LP9q96N4Jk37E5wY4duGW96svC0z\/jyNbTyWt2Ys74GC2BUB8JGsdgNbA3S3+8zWbzqZRxMEfR7aeSlqdF29Ae+BuA6ruV+mmHgEQnwOgba8TgPgI1ioADuLHRgDEZwFoaeoGdL5lo9Pw6IEA8WUCEC8KGD3Pg\/iCAOeCz1Z+nb0f8eUArgUPnvNBfDkAxK8EcDX0Jl9e2CeeMT4vwJWnyx+Tx\/iun6\/p\/T+ObB0VxHfUsBXfNAw8dY\/4xQAu4kfX7z0AxM8IsB7jT+0QrwQYWrMHABC\/UkDvDL5vzEd8GYC+nt57BEB8GQDEqwJ6DumIVwUwxgMYAiB+ZkBgh4xoGQqO4iHeGBA6BEe0jCCH8xBvDJhN\/Nib+hA\/L2Au8e2tEb8sYKYxHvESgP5LLnsBiC8A0DUKMMYLAIKGf8SXB0C8KiBk3od4AAE8xJcKQLwoAPGiAMSLAhAvCkC8KADxogDEiwIQLwpAvCgA8aKAZPHbG+4fv0ZAqvi3x4fm+6Z9O2nE5wxIFX+6mTA3FR5qHP+qqVn6blBPj\/cHVCHtnR7BJ9t6jN\/dM8YHtC1PfFDbrL24A1TEV6eklYljZg3IYYxvfXCGye5sv7eP9PT4nACt21wlz+rvj927PcgjPiOAufi9+b1yevzZlib3CrKOvfha\/dc\/EX++4aSZ0YQ2ozWvPtU8ghe2O9ubjtUc4n0AcSWri5\/CeSznYgGIFxWf0RiPeFXAxRoe8XKAQ89HvBwA8aIAxM8JiJ3jeT4Cxvj5ANGrurkfAeJ9AI34mF6P+FRWHoDqPbLXIz6VlQng2N0R75ssARfiI2\/vbh\/EzwcYu89vMiBqZ6J4iE8EVFdf5oCoPQnnIT4RgHjfZAv4EM4Y75J8ARNv\/WofxAMI4CG+VADiRQGIFwUgXhSAeFEA4kUBiBcFIF4UgHgPwISLKhCfysoAMPqKTCpgShDvD0C8RZlYVgYAxFuUiWXlAGCMNygTywIQBEC8KADxogDEiwIQLwpAvCgA8aIAxIsCEC8KQLwoAPFWgImfbxcOSAzifQBTXpiJAqQG8T6ARnxCr0d8KmtOwJno6j2t1yM+lTUj4EJ07GefhAAsg3g7wLVoxF+3FRGfMrNHfCprTkDiEm4cYBjEAwjgIb5UAOJFAYgXBSBeFIB4UQDiRQHJ4rc33D9+jYBU8W+PD833zdfXgbbFPW3rB6SK3\/34efG9u21xT9v6AfR4UUDyGH+8gTxj\/MoAzOqnAgxfoOkGGMdffHVKWpk45uyA1kuy1gDrOCzn7p4FD\/Xq4uvJ3fPe+vZWbHKnLr5exm3uFJdz4mP8aTkn1+PXDjBYztXmX+TG+LUDWM6JAhAvCkC8KADxqQCj2T3iU1kzA6zW84hPZc0MaMQb9HrEp7JmBlTvNr0e8amsuQGJV8mOA4yCeHsA4vvaLuRltmsaGeN72i4j3vIFtOKOWYhPAFgG8ZNQnYdaxA8AihBfNf91\/Pt6P7fAHVC0eFOEcxA\/iYT4WEAR4q3fBtVFcK6P+GQWgCAA4kUBiBcFIF4UECR+d\/8tjbTA07byt727AwJ7\/KaqvjxNJ83\/tFmetesEWCdT8e\/1pRNV9TCRNMejuuziIeJjDgqq4rc3dY\/vuE4qjDTDo7oyHSA+6qCgKX533\/68iyjS\/OIDuvNU8T5ni7IUn0yaS3yPE4MX76qL\/3N4PIifyup\/71ufqmljPOIjSDM9qkjx8QCraoMApyA+AXD4X8b44LYuz1THh+xEjfFjv7rcLmLPJgXxEdUvj7\/pVUY2dA3iI6qHiB\/u0ogP23oqyUv8h9XrR\/Vhe8Qs4sO2nkqyflS12Ivl2yXgTOfH\/8YP\/62SrkF8YOXzrwDxIV176I8A8ZNIy4k\/2QwQP7gJ4ieRnMS\/j4\/xrSYBVft+6RrEB5W+FjsOCHzRpm8zxE8i5fe0dQkeutK9ut4yFji6Q9YFRwCi4vsEh4kPXgRG7pFrEH\/aPkT8+SQi+OTApCA+lTW25cfhPGBdfz6L7Do5YBjEp7LGN2zdR2F46+br8i0+jPGBbTMTH9ygT7xDEJ\/KGt+wdyC\/2vRwXvjQqupf6dkE8eN1u1ZiMa2vxPd05Yt\/Lu9y3PWJ7\/R0zhp3FPQW\/Mt\/zueYZQQoTnz8UHya7w1yTvN5t56P+OGaPSfXUsT3Fe14b5fjBA\/xYyU7J1lJ4kNaIX4SyVT8GGvK0Rjxw1tPJc0pfmLlkT8XxvhJJMsxfozlk+IAKxIv9c4od8B6xA+Or2GAaQfqphXir7O9men+8eniUyb8iL\/K6Rajm\/YV9DOJD++QiA\/nje7O6UMyZrip8NBV7qbiu87oIv4q8\/X4nsR4iXsR\/qIV4q+zu59pjO+JfYdsKsa\/jdeAOidgPbP6Xox1h6zLtUoiPoBwSlqZOKZpsY7XbNb1CAIAFsu5+qMPZ5jcDcUYgPigyd3b411h4hnjA5dzz98KE18+wGg59\/KX74hfFcBgOXdXf3tpr+cQnzNg\/cs5AJMAiBcFIF4UgHhRQObiZT+Uyh2Qt\/j2GbRxlk+KAyA+LMUBViI+8N3PfikOkLf44E+pK86LOyBz8WftEW8KQHz4HhQFWId4xnhzwErER7AABAEQLwpAvChgBeJDTtsW58UdkL\/4oLN3xXlxByA+fC+KAiA+fC+KAuQvnjHeBbAC8ZEsAEEAxIsCEC8KQLwoAPGigNzET\/wEweK8uAMyEx+0aB9m+aQ4AOJFAYgXBWQmnjF+LkBu4tNZAIIAiBcFIF4UgHhRAOJFATmKnzCzL86LOyBD8VPW8sV5cQcgXhSAeFFAhuIZ4+cA5Cg+jQUgCIB4UQDiRQGIFwVkKj52flecF3dAnuKjV3TFeXEHIF4UgHhRQJ7iGePdAZmKT2ABCAIgXhSAeFEA4kUBuYif+H76cEBiigNkIj56\/dbP8klxAMSLApLFb28s7h+P+LWJP95i9H3z9XWg7XCZenxnjJ8ZkCr+dDPhhJsKp\/b2UYBFigNk0OM\/xCf0+uK8uAOSx\/jdfeoYX119TUlxXtwBOczqe+44FHMAKM6LO8BBfHVKZJkr8VEHgOK8uANy6PEfW110ccS7AnIS326OeDdA8nLu\/nhcb8\/uEsUzxrsCknv82+PdeNvinrb1A9IP9bvfnkbbFve0rR+w9BifeKp2HGCU4gALi7c4XTsIsEpxAMSLAhAvClhE\/NnAzhi\/EGAJ8VbdvJvlk+IAiBcFIF4UsPQYb5TivLgDlj6BYxQAsQDEiwIQLwpAvCgA8aIAxIsCEC8KWEq88VK+OC\/ugIXEW5+8K86LOwDxogDEiwIY40UBzOpFAYgXBSBeFIB4UQDiRQFLijec2RfnxR2woHjLtXxxXtwBiBcFIF4UwBgvCmBWLwpAvCgA8aIAxIsCEC8KQLwoAPGigFnF218l28ECEASYU7zlqbp+FoAgAOJFAYgXBTDGiwKY1YsCEC8KQLwoAPGigNnF+0zwivPiDphbvNOSrjgv7gDEiwIQLwpgjBcFMKsXBSBeFIB4UQDiRQGIFwXMJt7vJdkrFoAgwFzindbvHSwAQQDEiwKSxW9veu4ijvisAani3x4fmu+br68DbRnjswOkit\/9+Hnx\/b1RfEhEmdQAiAXM1uN9AyAWkDzG7+6DxnjnAIgFcAJHFIB4UQDiRQGIFwUgXhSAeFEA4kUBiBcFeIonOcdPvH0Zj2rsmiebZ3fxYoj3LFbOriF+wWqI96zGrnmyeXYXL4Z4z2Ll7Jr7aQWSZxAvGsSLBvGiQbxoEC8axIsG8aJBvGgQLxoL8bv7qn1h3bTU12Q\/2FVsLvwzKvb2WH15sqq2f5z1NWkmxbbfPyuFFzQQXz+7L9\/S6+yz++3pffvrk1nFl\/1fkVWx54f6wlGbavXjfDEqtqn\/hI6VIgoaiK8voG7+6tKzqXf6+cGq4vavf3+w2r3jZeI21ba3r3Uli2LPX\/6zr3CsFFHQQHzzKPZ\/wkbZlzKq+Pb7H\/seYFRse\/vv+lBvU+3Y422K1aaPlSIKGoivr5y3E\/\/2eGdV8eWuPvQZFdveNH9DRtUOY7FNsVr8sVJEwdx6\/O7+zqrivsqbZY+P7VNDxX59et\/88nPlPd5wjG\/6lVXFl+bd5XdWY\/w\/mufUptqxZxpNGJYa4+uDs9Gs\/uDdrmLd462KPT8cjiEW1Y493qjY95+nBxlRMK91\/KGTPmS5jt+XMVt679dgdicFFlvHkzUG8aJBvGgQLxrEiwbxokG8aBAvGsSLBvGiQbxoEC8axIsG8aJBvGgQLxrEiwbxokG8aBAvGsSLBvGiQfwhz2bXBqwkiD9k9+O\/P2wuBlpJEH\/MS3W39C7MGsQfU1\/VpBTEH\/P8T6khHvHHbG\/\/97tUl0d8k9MnKOgE8aJBvGgQLxrEiwbxokG8aBAvGsSLBvGiQbxoEC8axIsG8aJBvGgQLxrEiwbxokG8aP4PMmhVvjg3HggAAAAASUVORK5CYII=\" alt=\"plot of chunk unnamed-chunk-13\"\/><\/p>\n<p>With 5 knots, we have 4 regions of data. Within those 4 regions of data, natural splines essentially allow us to fit 4 different 3rd degree polynomials, all smoothed together. The magic is in how the 3 additional predictors are generated. Using the <code>ns<\/code> function in the <code>splines<\/code> package, we can create a <em>basis matrix<\/em> that allows us to fit a natural cubic spline using regular regression functions such as <code>lm<\/code> and <code>glm<\/code>. <em>How<\/em> the basis matrix is generated is quite complicated and probably something you&#39;ll just want to take on faith, like I do. <\/p>\n<p>We can sort of see the natural spline in action if we fit and then color the lines between the knots. Below we regress \\(y\\) on a natural spline of \\(x\\) with knots defined at 25, 50 and 70. We then color the fitted lines differently between the knots.<\/p>\n<pre><code class=\"r\">plot(x,y)\r\nmod.ns &lt;- lm(y ~ ns(x, knots = c(25,50,75)))\r\nlines(x[1:25], fitted(mod.ns)[1:25],col=1)\r\nlines(x[26:50], fitted(mod.ns)[26:50],col=2)\r\nlines(x[51:75], fitted(mod.ns)[51:75],col=3)\r\nlines(x[76:100], fitted(mod.ns)[76:100],col=4)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAflBMVEUAAAAAADoAAGYAAP8AOjoAOpAAZrYAzQA6AAA6ADo6AGY6OmY6OpA6ZrY6kNtmAABmADpmAGZmOgBmOpBmZmZmtv+QOgCQOjqQOmaQZgCQtpCQ29uQ2\/+2ZgC2\/7a2\/\/\/bkDrb25Db\/9vb\/\/\/\/AAD\/tmb\/25D\/\/7b\/\/9v\/\/\/\/6ZQxJAAAACXBIWXMAAAsSAAALEgHS3X78AAAP5klEQVR4nO2di3bjthFAsXF37Wy3dratnbZZ1069lqz\/\/8GKFClRfJOYwYNz74mjRBSGFK+AAcCXO4BJXOwNgDgg3iiINwrijYJ4oyDeKIg3CuKNgnijIN4oiDcK4o2CeKMg3iiINwrijYJ4oyDeKIg3CuKNgnijIN4oiDcK4o2CeKMg3iiINwrijYJ4oyDeKIg3CuKNgnijIN4oiDcK4o2CeKMg3iiINwrijYJ4oyDeKIg3CuKNgnijIN4oiDcK4o2CeKMg3iiINwrijYJ4oyDeKIg3CuKNgnijIN4oPuIdpIyieI+yoA3ijYJ4oyDeKIg3CuKNgnijIN4oiDcK4o2C+HSYnEcVXZnXYrWyFnGHkPsM8cmQmfjdXXms55eXFWWhSV7iP54ey9f3z2+Ly8I1WeX4\/feXq9clZSEi1PgskG8MvHP8\/oEcr45C+qdXnwN5iJ95VhcUzNtNCYovOnVFa99N8dT4QS62e432\/BjSy\/FH8WWHfve35WWt0rDdJz7MeF5A\/O7bG8O5JcwR79xNheJGrF9cdOo\/\/fGvosZ\/Yzg3l6btvmb9+M9ReP2+knz\/zt3Hk\/tyeGc4t4CRjF0sOplufkTBPcO5pHCF5N4MIK0e8UlxbOPrHN9ZJqse8SnRaeN7FguB+IS4mRywy6lHfGaU5gXmcxCfFeX4XmSKB\/Fp4G7nz9nfIH4zuNtZ+6syPt4FnLlGr8VqZa1x9D64vxoJva7qN+T4LeBO7Xxnzv5k92pR\/SPw79wjPjruWN97Tl9wrb9rvM0jPjoD+X1cvPeIHvFxaNTwgfxezdy6zqBdprlHfBSa1fh2YDqmav6Hz9PwMo\/4KDSM3s77WN97PuYRH4WLvTHvk2dmNc0vnMZFfBxqTaPe+20237uYXzqbh\/ioTHif5mwe8VnhLf5svneeZwTEx8TXe3mGXuO\/+yb7hop6LVYrawNv7+VfN88jPm282\/nGwbrm\/yM+NVqp99b3GNv5YF3r\/8nxadGqiGOHYudGbM3eLhjLIz4c1+J7D8Wuiercmjk8xIdDRXw7zy8pt36xWtlt0myJbxdPsg7EPFzn+SXl1i9WK7t5\/GduWmN2xOeB1FBudQcP8VEQqPCH9h6+GXh\/uPz6xWplt46G+Ooim+77g+XXL1Yru3H8vfc26fX59ohPFQnxPSy5rg7xEVDyvqhrj\/jAFBVynfg5VXm+ecSHpdgpK70f5uzS2eYRHxZt8bOH84gPi6sm6VeVXCB+8tOID4xza7t2M7vrM+dxEB8ajS791W9i3jwO4gOj4v1wtbdnDecRH5gA4md17REfFpW5G8Snj86kXbtdn2Ee8UFRm6xtMW0e8UFBvE1CeZ9hHvEBCecd8UkRUPykecSHI6R3xCdEUPFT5hEfjLDep8wjPhihxY+bR3wogntHfBqEFz9qHvGBiOB91Ly3+N0dz4+fQxTxI+Z9xX88PZav793HSSO+QRzviuLrhwnzUOER3PoT7Xy5GToThxqvz\/ozawXWfTMgwjvH7x\/I8RNsU7xO2U1RPnsk2rpvgol3NSvKbhPvG9p54Fx1on37ORcTxeZF333ttvTU+DOxenYn+s+z9+7VP1TVu5vkEV8R1\/vA\/RIEOndH5dT4C90cF1v84UZDfKH+85+Ir+leuxTPe\/OGWCo5fnfXM5pDfEU08ZdN6ZnAYzgnTEd8xAp\/OG9K1zzipWm3qUmI75pHvDYRu3b1b9DVg\/nmsomiPqv1KLsdonfpq5rfNo94ZVIR327sEa9LAt57Bhp9byxarFY2f6r8moL4\/udVThTxWZ1H2eypalkS3ntBvA6l+Hgn3kyDeB1ONT7ecfhJEK+EO920NtmdgHg9iob+vBNSOzEF8YrcLnvOb1AQr0f9KMnmXzIgXg\/E26Qcyp2Fk+PNcBrDpya8BvFapDt3U4J4LRBvFMTbJHHviNcC8TZJ3TvilUC8URBvk+S9I14FF+0OGLNBvAJXB+ITBfEKIN4o9fHYlEG8ArepHpJrgHh50u\/SHxCvAeJtkoV3xMuDeI+yGZOHd8SLg3ib4jPxjnhpEG9TfC7eES8M4s2JL6dps\/GOeCnqOyHkAuKFKMXHfCLBQhDvQ+Mo3El8Pt8a8R5cXftc3eool2+NeA\/aF70j3rtsHrTE3yZ7TXQPiPfhWnQ+XfoD4gXJyjvi5UC8QNkMycs74sVAvETZ\/MjMO+KlQLxI2ezIzbu\/+N0dz48\/GBT\/8fRYvr5\/fltcdkNk591b\/P77y9XrkrIbwp54anxBft79c3z1AHnbOd6ieJ2yGdA4QJOhdw3xrmbVBuVC85CsSfHH4dz9s8GmviE+R+8inbvno\/XdN2OdO+vii2Hc+73F4dw5l2XpXWw4Z67GX7Ap\/jicK8y\/msvxZ\/L0znDOG8RLls2HTL0j3hfEi5bNhqzOpW+CeD9u21fT5ALivTg9JzzH+WnE+3B7mcHL7dsi3ofyKslTdc\/t2yLeg7pHj3ixsjJop97zUI4cL1VWBO2KmOsQvgTx60G8fNmlq+ptapXFZ+19G+KHDKum3ry9b1u8KojXKLt8TaHFZ+59G+IjDKdy974R8eFBvE7Z1MneO+JXkb93xK\/Civj9wxf50Mpo9vc24H1ujX937tMP2dC6qI7wDIk\/FJdOOPcoGFqa6yo+R\/zaRmEL3ueK390VNb7nOqn1oYVpmZ4hfnWjYEf8\/qF7vwvv0MK0NU5X57XiM3oMxQib6dWPnfQoevAup5vSj7AZ8SPnvskevEO8Z2gFFopfRbYn0rdA\/DJuszzBrod8xfft\/0U5fmpRH5vo0JdkK16mGi+Msh3v2xP\/s+L8udEqjfh1i9XKzoveHr6dhR\/fr\/xPmF0mfkPeMxVfCO8M3xq1\/PJ+LX9F+u+wJe95inetv0PLXkN88VK0A5pz91myBfEdX03LJ5tla6A1d58lWYs\/We0buXd\/C3WTPyOqCbIUf\/UU55mrOfX3Rj9xGJ7tP4yWzJE8xa9eyVn9wPTPQK1v\/2I20BvIXPzydfw8p\/ve4za977er+xaSQtbiV9a7keF9+\/2iatfV\/VLNEa9WVm8Fl17+jHG9q1v56yyAeLWyavHrHpwb7+jVn27MAHTHiFmTr\/h14RsKf0708huj\/7b4DZCt+JXRWwpL+QP1t+gJVItGR3p5kqH4oVmb2aVbdfdn79zO9VzftqQX5Cf+VPtGlk876p6C32z2q8O6G2va22QqfvXioRKXA7k\/m293PruZmp+Z+OnbSK6oqANBeyRvqBXIS\/yMTtY6NzNLIV4g9NqQUz27Va0x4pctVis7EtJp5RDBj2VAXuJP51wpxLVHRuIbkyngTT7i5+T3qRCrGurtNO9NvMXv7gI9P94\/v6t2+HPDV3z9iNH37hX0GuJ7Ys6vkIhv4Cu+vklGgIcK93fsFniZ+9HlN1XJkHxq\/EDIJV7mNQ7tiOT4XvYPgXL8QET5CllND4rGTI98evVDEcUduVNfYuPmFcS7mlUbJLwxq9aT5fPEFiIxnCtufRiicyccb2JViB+l6Nx9PN0HEB9UBDl+qvxJ+POXjYnfPkLDude\/fFUWj3dZBIZz98XLa3c8J6oK78JkMpzDuzSIN0oe4vEuThbi8S5P4uJNTKJFIW3x\/idfwAAZiMe7BpmI3\/4UamjSFt+8ugnzoiQu\/nCRjnhRkhfv6n8hXpQ8xJPjxUldPL6VSFw83rVAvFHSFn\/q2ZHfFUhaPD16PRBvlJTFu\/O\/ES9OwuLr8uR4DTIQDxqkKx7vqiDeKMmKx7suiDdKauLrLjzelUlM\/HnQjnhlEG+URMXjXZvExHPf0lCkJt5\/tTALxBslSfF41wfxRklRPN4DkKR4DsDrk6B4xvEhQLxR0hPPPTCCkKB4cnwIkhOP8zAg3iipicd7IBBvlMTEcxFFKNIUz4hOnbTEu8Yr4lVBvFGSEn8pQY7XJlHxoE1K4vEeEMQbJSHxeA9JKuI1HkkKIyQi3h24L31YEG8Ub\/G7O4nnx7sDTyAJi6\/46hGjh\/fPb4vLnj\/oOOsmOL7i64cJezxUuJyfRXtgEqjxZ\/HU+oB45\/j9g2+Od60\/CEEKvfqBJw7RAGiiIN7VLNyKlngaAFVSqPH1R69\/K4hXJQnxvZ9EvCrew7mHql3v9u48xZPjVfGu8R9P96vLLv8kSOHf1O9\/+7G67MIPghyxc3w5XeuxElhJZPH04GKBeKPEF0\/fPQpRxDcGaozZIhFD\/FX7jvc4IN4oscXjPRLRc7zHCsCD+L16iALijRJXPN6jgXijRBWP93gg3iiIN0os8RyHj0wk8eXkHeIjElO8R2zwBfFGiZnjISLxevWIj0o08XiPC+KNgnijROvceQQGAWKKp2cfkYjiGcvHJPIEDuJjgXijRBRPjo9JHPEIjw7ijYJ4o8S5ksYjKsiAeKPEEI\/3BEC8UYKKv9ysGGITUnxlHfEpEF483pMA8UYJn+MRnwTBe\/V4TwPEGyW0eLwnAuKNElg8j5RMhdDimbpLhLDiHSfapQLijRJaPDk+EcLO3HlEA1kQb5TQB2kgERBvlIDi8Z4SwcTTm0+LUOIdp2CkBeKN4i1+dzfwFPG2eJJ8UviK\/3h6LF\/fP7+NlyXHp4Wv+P33l6vXQ6n4hOemgSbBajykhXeO3z\/MyvGQGFGuloX4IN4oiDcK4o2CeKMg3iiINwrijaIpHlJGT7x8GI1obJrmutm70YMhXjPYdjYN8RGjIV4zGpumuW72bvRgiNcMtp1NYxLGKIg3CuKNgnijIN4oiDcK4o2CeKMg3iiIN4qE+P2D615Yt47imuxHuYjlhX9CwT6e3KcfUtGO37O4Jk0k2O7rJdL8gALii737+sU\/zpH9bz8Ou19\/iEV8Pf6KpII9PxYXjspEK77nq1Cw9+InVEVaEFBAfHEBdfmr8+e92OjnR6mIu7\/+\/VFq86rLxGWi7b69FZEkgj1\/+s8xQhVpQUAB8eW3OP6EhTiGEor48fsfxxogFGz37d9FUy8TrarxMsEK01WkBQEFxBdXzsuJ\/3i6l4r4el80fULBdnflb0go2ikXywQrxFeRFgRMrcbvH+6lIh6jfEjW+KV1aizYrz8O77+8ZF7jBXN8Wa+kIr6WZ5ffS+X4f5T7VCZaVTOFOgyxcnzROAv16k\/e5SIWNV4q2PPjqQ2RiFbVeKFgX1\/qL7kgYFrj+FMlfUxyHH8MIzb0Po7B5CYFoo3jIUcQbxTEGwXxRkG8URBvFMQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREG8UxJ94Frs2IBMQf2L\/\/b\/fZS4GygTEV7y6+9ibEBTEVxRXNVkC8RXP\/zSV4hFfsfv2v99NVXnEl9R3ULAD4o2CeKMg3iiINwrijYJ4oyDeKIg3CuKNgnijIN4oiDcK4o2CeKMg3iiINwrijYJ4o\/wf+RWp7nRNBngAAAAASUVORK5CYII=\" alt=\"plot of chunk unnamed-chunk-14\"\/><\/p>\n<p>Notice the red and green interior lines have a noticeable 3rd degree polynomial shape. The exterior red and blue lines look more like a 2nd degree polynomial. That&#39;s because natural splines are constrained to be linear in the tails (ie, the boundary knots). For this reason, natural splines are sometimes called <em>restricted<\/em> cubic splines. If we didn&#39;t want that constraint, we could use the <code>bs<\/code> function to generate a b-spline matrix basis. Here&#39;s what that looks like. <\/p>\n<pre><code class=\"r\">plot(x,y)\r\nmod.bs &lt;- lm(y ~ bs(x, knots = c(25,50,75)))\r\nlines(x[1:25], fitted(mod.bs)[1:25],col=1)\r\nlines(x[26:50], fitted(mod.bs)[26:50],col=2)\r\nlines(x[51:75], fitted(mod.bs)[51:75],col=3)\r\nlines(x[76:100], fitted(mod.bs)[76:100],col=4)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAflBMVEUAAAAAADoAAGYAAP8AOjoAOpAAZrYAzQA6AAA6ADo6AGY6OmY6OpA6ZrY6kNtmAABmADpmAGZmOgBmOpBmZmZmtv+QOgCQOjqQOmaQZgCQtpCQ29uQ2\/+2ZgC2\/7a2\/\/\/bkDrb25Db\/9vb\/\/\/\/AAD\/tmb\/25D\/\/7b\/\/9v\/\/\/\/6ZQxJAAAACXBIWXMAAAsSAAALEgHS3X78AAAP4klEQVR4nO2di1bjyBFANUtmzE4I7CSBTbJDYAPY6P9\/MNbLlvWwHl3dXa269xzGu8hdErqufqllZTmYJIt9ABAHxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbxUV8BprxKN6hLPgG8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbweJudRRXfmtNlbWYtkechzhng1JCZ+f1te6\/nlZUVZaJOW+M+nx\/L14+vb4rJwSVJt\/OHHy8XrkrIQETI+CeQrA+c2\/vBAG+8dD80\/vfoUSEP8zFVdUDDvNCkUX3Tqitq+38ST8aOcbQ8aHfgw6Gvjj+LLDv3+b8vLWqVle0h8mPG8gPj93RvDuSXMEH9zcxPgINZvLjr1X\/74V5Hxdwzn5tK2PVCHH6XfZNWL54NYv7ng8yn7ln8wnFvAlRa7sF1trhPfl3yGc5ooNWeXdYIn94hXxM3J+GWd4EM94lUx1qOXV494Jeyql9HmX9o84nWwm3xHO+kF5nMQr4Jp73mZ9OcOv+vZRbwGdvNy+KY2jviNsJursqjuEb8ZdtdVtiqDrBnx0cZvgF12brnb1HYvNmWZVO8e8bHZ1Sk8dpGu+5kQGtIjPjKj7fuYeKEhPeLj0GT4ePt+qgi6lYFMdY\/4KDSyy\/H7SFdtrOnPRXIe8VG4ED\/9tt7v3M0jPgq10akJu1HxAzm\/cIiH+DiUmqYnaodsVr\/rml86qYP4eMyaoB+lYx7x6eAmvmO+M88zefIRHw1H7+WCnZbg1shvTvYjPhbO3qucb5\/l8TmfPoiPhYD47AbxSdCumXcC19iai3Xn\/6\/POm28KtqJOHEpdm7EzkzOgo8S4sMhLz4vVuWsqzcQH46W6V0uJb7bzi85mPWbvZXdJufkvHZxZmHMTjs\/v5zLZm9lN45Aj741Zr9BfCpIDOXycw\/+ooc3sx5BfAREEj5vneGbkd9PlF+\/2VvZbSMuvmUe8XqR8N6t0k\/mEa8XGfEdzuZp45XixfvidXiID0yWrRU\/lcrLzCM+LFm9kH5NyalTusg84sOS7daemBm9trb5qfoB8WHxKn7JqA7xYdmtn6CfU3L+qA7xYfHTpT9\/JhrziNeFJ+\/5+WyfzNPGa8K\/+Ll9e8SHxNPczdi8\/VSZ9Zu9ld0mnryPzttfLeK02VvZbeJNfIc5X5qB+HCE8p7PSXrEhyOg+GnziA9GSO+IV0RQ8ZPmER+KsN4nzSM+FKHFT5hHfCCCe58Y1SE+EBHEX016xIchivdr5hEfhkjix6t7xAchlvd8NOmdxe9veX78NBHFj5h3Ff\/59Fi+fvQfJ434EzG9j1T3ruKbhwnzUOErZLt456K8Yjtgnoz3z\/q19BL7Ln\/6Se\/cxh8eaOMnWL+kWmDf9U9PPb16\/6gQP7RhotzifTWsKLtJHNbSu9Psu\/eci4li86Lvv\/drejK+IW6fvqKX+c69+oc6vfuNPOIrNHiXF380f1ROxp\/p1esbFV+o\/\/on4ht6Zzii9+63ml9smyg6awf724HRHOIr4om\/ev8cwzlhumc7ZsLniA9Ip05FvE2i9uzGxvDl7yaKuuzWoexm0NClH8x8xHtFg3fERwDx5pj5KMkg0MaHo8oyJeKHQLwfSvExV95MgXg\/lOIjXoefBPGeKK5YIt4mzaOmSrQtTEG8P3YLn\/MbFMR7o3rEWOdHDYj3BuJtUo3hT8Jp461QT95oE96AeF8onrUrQLwnlHtHvC8QbxTE20S7d8R7AvFGQbxN1HtHvB8Qb5Od0um6Foj3gOoVGDWI98DFCgylIN4DiLfJTu0luRaIl0d\/lz5HvAeS8I54eRDvUDZlEO9QNmHS8I54cRBvU3wi3hEvDeJtik\/FO+KFQbw58Zq++2QGiBeiulcK8Y5l06MUr\/m7Tzog3oXWVbhSfAILMBoQ78DFvc\/av\/ukA+Id6N70nsICjAbEO9ATn8ACjAbEu3ApOp0ufY54SRDvXjZFkvKOeDkQL1A2QdLyjngxEC9RNj0S8454KcyJ39\/y\/Pg8Pe\/O4j+fHsvXj69vi8tuCXPiDz9eLl6XlN0QyXkn42WwJ755gLztNj497\/TqV9O+QIP4skzDqgNKhfYl2QS9iwzn7p8NVvXWxRedu+ej9f2dsc5dS3yK3kWGcx\/3Fodz57bMpPhmOGcu488k6V1iOFeYfzXXxp8xKt5P2YRI0zvinUG8ZNl0SNQ74l1JaS19G8S7seveVJEKiHejEp9g1iPeid1pBi+1vxbxLpR3SVbpntpfi3gXmufH5un9tZsW77vpPQ3laOOlyorgPRFTHcMXIH49KXvfiPjhqhbxV9iE+DHDfpvepL1vW7xfEO+h7PI9BReftvdtiI8ynEK8j7L6Sdw74leSunfErwTxfspqJ3nv88QfHr7Jh\/aM1\/5e+t7nZvxHln35KRvaL35HeHbE58WtE1n2KBhamssUnyN+daWwAe9zxe9vi4wfuE9qfWhhOqZniF9fKZgRf3jof9+Fc2hhuhqn03mt+IQeQ3GFzfTqry16FL14l9UL7RJnM+KvrH2TvXiX0mMorrAd8fmoYdkePuIdQ3sge7+gfSByB5PqrTMd0hXfP\/\/v75e\/O8m\/omqxxS306AuSFd9P4\/eht7Uzf1aUKRDvGtqRS2Xj+zqm9BX3i8VvxXvi4uuKulddnyvw2uyY+qXiN+M9UfGF2PPwrbejls7Tfx47AGOR5rMd72mKzy5++vsZEH8l68\/FJj8EiBcI7Rj59DMxcG9ag7wc7c2JOs6GvKctfjRH+7+fkfWT4rfkPU3xZ7Hz99EUmejhb2N2ZgZpinfaRal+SPD8O9038PFIWvzaPVQ9\/MHrNrOiys4BxyFl8Q47KLJ+jvhTar8PTA4kTcLi18VvqvP34fLDC7iaqwDdyYGESVf8Su95Xj9JYXJYn58Mn1qGzhgxZZIVvzJ6W+H16zend7+\/513xG8Cy+Lx2f2XBVl0xbHCkl6D4UsDq4L0x28ls9415a65vW9IL0hM\/Nk972j7tqNODex+8gDNndj9hEhW\/evNIiYH1Gu\/vAx3\/7WR+YuKnJ9dW9MHqoG35pfW+5A118NISP6OTtc5Nq6P\/fmW1FuIFQq8NOdWzW1Ubz52jn\/e2FEhRvKc2RPBtCZCW+Gps7SGuPRIS32Qb4iVIR7zAtOnKm+U2U723cRa\/vw30\/Pg5HbtZEYKUUo+r+OYRox\/9O+gDiZ+fkIhv4Sq++ZKMAA8VHp6jX+Bl7luXf6lKgqST8SMxl3iZVzl0I9LGD3J4CNTGj8SUT8h6elA0pj7S6dWPhRR3lFVX\/zZu3oP4rGHVAUkfzZrdJPk8sYVIDOeKrz4M0LkL6ALxszp3n0\/3QcQHVEEbP1W+Ev78LcRwTjiebYSGc69\/+Y74pBAYzt0XL6\/98ZyHmTsQI5nhHN5lQbxRUhGPd2ESEY93aZSLZ9WNL3SLF1h1A8Mg3ihJiM8MTKGGRrf45kIZWS+OcvF1IMSLk4D4jHbeA2mIp40XR794jHsB8UZRLx7vfkhAPO27D7SLZyjnCeXiGcr5AvFG0S2+DEEb74MExIMPVIvHuz8QbxTN4vHuEcXi8e4TbeJbXXjE+0SZ+NagHe9eQbxR1IrHu1+UiV\/z8FBYgzbxIoVhGsQbBfFGUSoe775BvFE0iucCfAAUii9W3WDeNyrF89wZ\/yDeKArF08aHQKV4h53CTBSKx3sIEG8UfeLxHgSl4unf+Uad+Kz5B\/NeQbxRtIk\/r7tCvFd0iqeN944y8egOBeKNoks83oOBeKNoET\/8jHDwhhLx1fgN8eHQJB7vAXEWv7+VeH484kPjKr5+xGj+8fVtcdnTG7Py6yvxHhJX8c3DhB0eKpy1fiAUCjK+ls6X1gbFuY0\/PLi28Y14sj4kGnr19Ri+K54KwCcexGcNC4+jI54KwCsaMr558+VnBfFeUSJ+4L2I94rzcO6hrtf7vTtH8bTxXnHO+M+n+9Vl17wVZHCv6g+\/\/VxddsVbQYbYbTyXYyMRWTyXY2OhQTzeI4B4o0QR3\/5ucgZtcYghfmBuFkITXzzeo4B4o8Ru4\/EeiegTOA47AAcQbxQF43iIAeKNElc83qOBeKNEFY\/3eMQSz3X4yEQSz1W52CDeKDHFO8QGVyK28YiPSbxePd6jgnijRBOP97gg3ijROncOgUGAmOLp2Eck8jge87FAvFHiiM+afxAfi4jiaeNjEmd5tUNUkAHxRol1Jw1EBvFGiSAe7xpAvFHCi8e7CoKKL59I4BAR5AgpnhWWiggu3iEgCBJYPAmvheBtPOggbK8e72oIm\/EO0UAWxBsldK8elBBQPKsvNBFaPGN5JYQTn53+RbwCQl+kQbwSgl+do43XQaw7aSAyiDcK4o2CeKMg3ijBxNOb10Uo8YzflYF4oziL39+OPEUc8apxFf\/59Fi+fnx9u16WNl4XruIPP14uXvNScYXjoYFPgmU86MK5jT88zGrjQRlM4BgF8UZBvFEQbxTEGwXxRkG8URBvFJ\/iQTP+xMuH8RGNQ\/O5b85u9GCI9xlsO4eG+IjREO8zGofmc9+c3ejBEO8z2HYOjUkYoyDeKIg3CuKNgnijIN4oiDcK4o2CeKMg3igS4g8PWf\/GunUU92Q\/ykUsb\/wTCvb5lH35KRXt+HcW96SJBNt\/P0eaH1BAfHF2X7+5xzly+O1nvv\/1p1jE1+OnSCrY82Nx46hMtOLvfBUK9lF8hOpICwIKiC9uoC4\/de58FAf9\/CgVcf\/Xvz9KHV59m7hMtP3dWxFJItjzl\/8cI9SRFgQUEF\/+FcePsBDHUEIRP3\/\/45gBQsH2d\/8uqnqZaHXGywQrTNeRFgQUEF\/cOS8n\/vPpXiri631R9QkF29+WnyGhaFVbLBOsEF9HWhBQW8YfHu6lIh6jfEpm\/NKcuhbs15\/5xy8viWe8YBtf5pVUxNdydfm9VBv\/j\/KcykSrM1OowxCrjS8qZ6FefeVdLmKR8VLBnh+rOkQiWp3xQsG+vzR\/5IKAusbxVZI+qhzHH8OIDb2PYzC5SYFo43hIEcQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxFc9i9wYkAuIrDj\/++0PmZqBEQHzNa3Yf+xCCgvia4q4mSyC+5vmfppp4xNfs7\/73u6mUR3xJ8w0KdkC8URBvFMQbBfFGQbxREG8UxBsF8UZBvFEQbxTEGwXxRkG8URBvFMQbBfFGQbxREG+U\/wMaJquOqy+eHAAAAABJRU5ErkJggg==\" alt=\"plot of chunk unnamed-chunk-15\"\/><\/p>\n<p>Notice the blue line in particular curls up at the boundary as would be expected of a 3rd degree polynomial. But that&#39;s not the only difference. Look at the summary output. Notice the <code>bs<\/code> function generated matrix with 6 columns instead of 4. <\/p>\n<pre><code class=\"r\">summary(mod.bs)\r\n<\/code><\/pre>\n<pre>## \r\n## Call:\r\n## lm(formula = y ~ bs(x, knots = c(25, 50, 75)))\r\n## \r\n## Residuals:\r\n##     Min      1Q  Median      3Q     Max \r\n## -5.8247 -1.1582 -0.0468  1.2780  5.0283 \r\n## \r\n## Coefficients:\r\n##                               Estimate Std. Error t value Pr(&gt;|t|)    \r\n## (Intercept)                      1.983      1.218   1.628  0.10699    \r\n## bs(x, knots = c(25, 50, 75))1    6.623      2.281   2.903  0.00461 ** \r\n## bs(x, knots = c(25, 50, 75))2   33.328      1.529  21.794  &lt; 2e-16 ***\r\n## bs(x, knots = c(25, 50, 75))3    8.281      1.840   4.501 1.96e-05 ***\r\n## bs(x, knots = c(25, 50, 75))4   60.284      1.722  35.000  &lt; 2e-16 ***\r\n## bs(x, knots = c(25, 50, 75))5   40.697      1.913  21.278  &lt; 2e-16 ***\r\n## bs(x, knots = c(25, 50, 75))6   38.377      1.688  22.736  &lt; 2e-16 ***\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.052 on 93 degrees of freedom\r\n## Multiple R-squared:  0.9788, Adjusted R-squared:  0.9774 \r\n## F-statistic: 714.2 on 6 and 93 DF,  p-value: &lt; 2.2e-16\r\n<\/pre>\n<p>So fitting a b-spline means actually fitting a <em>more complicated<\/em> model. For this reason and the fact that b-splines can be poory behaved in the tails (Harrell, p. 24), most statisticians recommend working with natural splines. <\/p>\n<p>To wrap up, let&#39;s go over some guidelines for using natural splines with real data. First off, you don&#39;t want to go looking at your data and guessing how many times it changes direction to determine your knots or degrees of freedom! I did that simply as a way to help explain how splines worked. In practice you&#39;ll want to determine degrees of freedom based on sample size and how important you suspect a predictor to be. Harrell states that 4 degrees of freedom is usually sufficient. If your sample is on the small side, perhaps choose 3 degrees of freedom. If it&#39;s large, go with 5. And notice we&#39;re talking about degrees of freedom, not knots. The location of knots isn&#39;t that crucial and <code>ns<\/code> will automatically select knots based on the quantiles of the predictor. <\/p>\n<p>Something else to remember is that the coefficients on a model with natural splines defy any sort of interpretation. So forget using the &ldquo;1-unit increase in x leads to a __ increase in y&rdquo; method to explain association. An alternative approach is an effect plot, which allows you to visualize your model given certain predictor values. Here&#39;s a quick demonstration using a simplified example that comes with the powerful <code>effects<\/code> package. Below we model the log of prestige, a prestige score for someone&#39;s occupation, as a function of logged income and a 4 degree of freedom natural spline basis of education. Calling <code>summary<\/code> and <code>anova<\/code> on the model object will reveal the natural spline appears warranted and highly significant.  <\/p>\n<pre><code class=\"r\">library(effects)\r\nmod.pres1 &lt;- lm(log(prestige) ~ log(income) + ns(education, 4),\r\n                data=Prestige)\r\n<\/code><\/pre>\n<p>But what does it <em>mean<\/em>? What is the association between prestige and education when, say, holding income at the mean value? An effect plot sheds some light.<\/p>\n<pre><code class=\"r\">eff.log &lt;- Effect(&quot;education&quot;, mod.pres1, transformation=list(inverse=exp))\r\nplot(eff.log)\r\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAAH4CAMAAACR9g9NAAAAjVBMVEUAAAAAADoAAGYAOmYAOpAAZrYAgP86AAA6ADo6AGY6OmY6OpA6kJA6kNtmAABmADpmAGZmOgBmOpBmZrZmtrZmtv+QOgCQOjqQOmaQZgCQtpCQ29uQ2\/+2ZgC2Zma2tma225C2\/7a2\/9u2\/\/\/Z7P\/bkDrb25Db\/7bb\/9vb\/\/\/\/tmb\/25D\/\/7b\/\/9v\/\/\/++KobAAAAACXBIWXMAAAsSAAALEgHS3X78AAASWElEQVR4nO3dC3vixhmGYdmx13EcvN40sE1j2qaEpuag\/\/\/zqpGAkWRpDt\/MaA7f+1zJ7hrEaKzbEsIGXNWIZVXsCaA4AZ5pgGca4JkGeKYBnmn5w59eHz4UV2\/XzRL3O90ox6fq7r39Y3KI0RoH442vzqPS4beVGUu73PTCny4dwpuuIbHyhN9XVbu5z5uq+rWBP28aivYrQFwiWA7NEnfv4qPqsYMSt1mJm9z\/q1ukN1K73A\/fmj+aIfqD3++6Ieq6d8v+ePLqzMoSfltVcqsLrBt8d8n97vTaXvE\/Cd\/d5vF6m8fBSH344eD3\/+nBX9bWHw\/wC3Z8anft+93xqRHY9+HbSy4H34tPdx9\/fGruvU+v7UFg1RwPuruH20jyUD8cXFxyPZa3t2y+otaD8XCoX65Du7M1R\/KD2NdO\/UP9QRzN28Q+34NvF22+SNbnTSvWwd9GkvC9wS9DSfjuCL8ajAf45VLCd4fd5vy8moO\/ng7UOvjb3QHg06g9Gnf\/uB3qm60v\/nG5ZNX8V9+O1aNDfQ\/+NtLoUN8bfIVDfTptb+d0l3+MLhE75G2P\/3Ry14O\/3a73cG48VDuEWHby5K6+XZ1ZWcK3W13QCYufBaK4R\/+11dy2R27x12rf7sDVw1+jh3M9+NtIvcfx14uuQ4khxIfdw7l2Zb3xbldnVp7wUeru40sJ8MYBnmmARwUEeKYBnmmAZxrgmQZ4pgGeaYBnGuCZBnimAZ5pgGca4JkGeKYBnmmAZxrgmQZ4pgGeaYBnWgLwAaYQ4rPKZEzTIQFf2JiAZzom4JmOCXimYwKe6Zhh4SuUQSHgSbdCiwZ4pgGeaYBnGuCZBvii+lOmWRLwpfTndHOL0+H37aNB8T5x4\/d1AvzCzZgr\/d32+IN4w7d1vR++lRvgl8vAfNrfCf709b0+ve3q4\/PgfX8Av0iW5j7hxZ5+fPlovwC65Q2+G4jco5iP4ZVUasLW+\/DQgze5FXKO7O5pjxfmwz3e5FbIMTq7L\/iteLNW3Mcvmwu7J\/jzd7GfnzcrnNUvlhu7J\/jLAR6P4xfLld3bWb3XWyFN7uyAzzAf7IDPLj\/sgM8sX+yAzyp\/7IDPKJ\/sgM8mv+yAzyTf7IDPIv\/sgM+gEOyAT78w7oBPvUDugE+8UO6AT7pg7IBPuoDugE+4kO6AT7eg7oBPtbDsgE+10O6AT7Pg7oBPsfDsgE+xJdwBn16LuAM+uZZxB3xiLcQO+MRazB3wSbWcO+BTakF3wKfTkuyAT6dl3QGfSgu7Az6NlmYHfBot7w74FIrgDvgEiuEO+Pg5+X0BfK65qA8CfFZ5Urf+CpAzAHyM3NR1XwiATzVf6rNfAYBPMv\/qn5YFfIJR2e2WB3xqhVa\/3QbwSUVRJzxsn7mVnAfgl20R9Xl6ORHAL9pS6rcRAJ9EbmokesAnkIOYJ3o5F8Av1\/Lun4aSkwH8YkVg\/zScnA3glyqS+\/B0QU4H8AsVi304qJwP4JcppntvXDkhwC9SXPY\/b8d7OSPAL1F09+vockqAX6AE2K9ruM0J8OFLxL1dx21SgA9eKuwiOSvAh87EYyl3T79UeFPdveN3y6oz0ViM3RP8di1+g\/x5s8Zvk57PAGNBdy\/w4hfH1\/j98er0FEuy+4E\/vvwmDvXHl4\/rLxRvlu9y32CFpJdY1r0Pr6RSwj+thXpztJfw+luxSuuwMLuvPb4VH+zxJmPyScuwuLuf+\/hfWnHcx8+lVVic3d9ZfbO7nzcrnNVPpUWI4O4HvnkAf7\/D4\/iZtAYx3PGdu+BpCaK4Az50OoDlT+u65AwBHyLd9o\/lDviw6TZ\/LHbAh0239eO5Az5kuo0f0R3wAdNt+5jugA+YZtNHdQd8uDRbPq474IOl3u7RHsZdkxMFvNfUmz26O+ADpd7qHthNV6W\/PeA9pt7oTu7Wa9MNA3h\/qbc50d1hjYBfJr\/uXlYK+AWK4q5fMeAD59Xd67oBHzKf7t5XD\/hg6dgt3INMAfBhSsBdNwvAB0jnvgi7fiaA95w39+CTAbzPfLkvMR+5FOCdS8xdOSG5EOBd8+O+0JTkMoB3zIv7YpOSiwDeLR\/uC05LLgF4pxJ1n52YXADwTrm7LzszeT3gXXJ2X3pu8mrAO6QiNXFffnbyWsDTS9t9cn7ySsCTU7vr4WPMUF4HeGrpuwM+SOm7T8xRXgV4Yjm4f56lvAbwtPJw\/zRPeQXgSbm5x5upvBzwlPJxH81VXgx4Qjm5D2crLwU8oazcB9OVFwLevszc+xOWlwHeuuzce1OWFwHeNhf36HOWFwHeshzd5azlJYC3LEv327TlBYC3S7XDJ+x+nbj8GPBWZet+mbr8EPA2qdw18LGn3k1efgR4i+jusWfeBnhimbuLT0D+G\/Dm5e7efAbyn4A3Ln\/3foA3rSx3wJtWmDvgDaO6x573bIA3al42z\/0d8IYV5w54oxTueR7oAW9Uge6AN6hEd8DrK9Id8NrmZXN2B7y2Mt0Br0vhroKPPW1tgFdXqjvg1RHdAZ955boDXtW8bPbugFdUsjvgFSnc8z6xEznA76uqut\/Vp9fq4cNizGwq2t0FfrsWf54363r\/aDFmLpXt7gB\/\/v4u\/jq97erj8858zEyapy3C3QG+OcRX1bo+vnzUp6\/vl+W7\/E0vWqW7a6hUhMcf38Vef3jowetvlUkqdwV87Glb5HhWv10P9njDWyVf+e7u8EXex9PcmcCLY\/z577vzZlXcWT0Dd8fH8XfvdYGP4+dpy3HHd+4+x8Id8J9SuRdyYicC\/Cgm7sbwh\/bh\/trDmGnHxd0Q\/lC15+3njRF9kfCFuZvBn365nbb\/cze3rOmYSafa4Ytyx338ID7uxvDNUf7hr+F3ZoljJpzKfR4+9qxpGcKfN6vjy8dh9J0a0pjpRnMvG\/70tmvgxfflncdMNlbudnv8vuQ9npe7zX18Nf6ePG3MVFPBl+eOs\/przNwBf0nlzhm+fYJd93Rq1zGTjJ278R6\/XTV\/7B+NHtDlB8\/P3eLhXPvnHyYP6LKDZ+hu8XCu+XP\/8N+XAvd4ju7mJ3fb5h7+8fRa4E\/n5mkLPaFvw1k9k6dajQO8yr3cHd7w5\/Fvf7yaP5rLC56pO\/s9nqu77cO50vZ4tu6Gh\/rL9+0Mf0qTDzxfd7s93suYCTVPW\/QJfRvn+3jO7sbw+4ePfWnPq1e5F36gNz\/Uf31v\/hu9HJo2ZjKxdre4j2\/2+aLgebubH+qru\/dDSYd6ojs7eH9jppGCloU7V3j27kxfSaN0Z3AHXzN9JQ3cmb6SBu48X0lDdGcJX9IraeAu4ndWr6Bl5M7vp3Nw7zK9j\/9u9kjOYMy4Kd25nNiJ7F5Clf1z7uB+jdd9PNUd8B7GjBjcZVYP5x4VixqPGS+497J77ZyZfKLwcO\/H5+nVcB9k\/ESMxzrvPV4hy+sB\/CXLd8QwekCXIjzcRzE5q1e7s3oAf8nslTR\/u12S55sYk92Zw+f+tuVw\/5zpoT7nX1QA94kY3MfDfary4eE+WfFvcAj36Up\/g0O4z1T4GxzCfa6y3+BQ5a7+hh3gr+X4Bodwn6\/ks3qNO+cDfdHwcFdV7gsq4K7M8uQun5dQwV1dqc\/AgbumQvd4uOsq8z7ewR3w+mv93spjcNdXIrzSnfs3bq6ZPfXK5qmW0eHhblJ5e7zOHSd2baXBq9nhfqsweLibVhY83I0rCV7DDvd+BcG7uQPe\/Fq\/t3IN7laVAq9jh\/uoQuDhblsZ8HC3rgR4LTvcP1cAPNwp5Q8Pd1K5w+vZ4T5Z5vBwp5Y3vLs74AnX+r2VfQbscJ8rY3i4u5QvPNydcoI\/b9btE\/JGT7teAt6EHe6KnOD31brFH73VqbxVsG0Ld9dc4I8\/fVu3L6sa\/ZbpPnyYzQt35xzgz99\/b\/b248uH+O3yl+W7bouE2cJG7HBXN6YaXau66X4lDvPi7ZBOw186O4b3u5HN2OGuib7HN7v6ebzHj2\/lfTsbqsNdGx1+3x4qVtr7eI+b2pgd7tqcH86JF1Arzur9bW1zdb074AM\/jve2vW3U4W5S2O\/cedrkduxwN2lpePutbqkOd7OWh7fa8NbqcDcsBrzxtieww92wOPAmm5+iDnfjYsEHCu6mlQUPd+OKgoe7eSXBw92icuC\/aN0B36sYeLjbVQq8nh3ugwqBh7ttZcDD3boi4OFuXwnwcCdUADzcKWUPb\/AwDu4T5Q4Pd2KZwxuww32yvOHhTi5reLjTyxke7g5lDA93l\/KFh7tTucKbPIyDu6JM4eHuWp7wJuxwV5YlPNzdyxEe7h7KD97o7h3uurKDh7ufMoM3Y4e7vrzg4e6tnOAN2eFuUj7wX+Dus2zgTdnhblYm8MbscDcsC3jjozzcjcsB3pwd7salD2\/BDnfzkoeHe5gSh7dhh7tNScNbnNTB3bKU4a3Y4W5XuvB27HC3LFl4uIctUXhLdrhblyL8F7uTOrhTSg\/enh3uhBKDJ6jDnVRK8F9I7HAnlQ48TR3uxBKBp6rDnVoS8HR2uFOLD++gDnd6keGJ53Nwdy4qvJs63F2KB++qDnenwsJ\/0eTCDnenIsI7qcPdsfhn9XCPUq7wpIkhWabwpHmhXnnCk6aF+mUJT5oVGpQjPGlSaFiG8KQ5oVH5wZOmhMZlB0+aEfpUbvCkCaHPZQZPmg+aKC940nTQVDnBkyaDpssInjQXNFM+8KSpoLmygSfNBM2WCzxpImi+TOBJ80CKsoAnzQIpywGeNAmkLgN40hyQpvThSVNAupKHJ80AaUsdnjQBpC9teNLqkUlJw5PWjoxKGZ60cmRWwvCkdSPD0oUnrRqZliw8ac3IuEThSetFFqUJT1otsilJeNJakVUpwpNWiuxKD560SmRbcvCkNSLrUoMnrRDZlxY8aXWIUlLwpLUhUinBk1aGaKUDT1oVopYMPGlNiFwq8KQVIXppwJNWg1xKAp60FuRUCvCklSC34sOTVoFciw5PWgNyLjY8aQXIvbjwpOGRj6LCk0ZHXooJTxoc+SkePGlo5Kto8KSRkbciwZPGRR6LA08aFvksBjxpUOQ3B\/hDVd3v6vr0Wj18zNwK7MlGhz8+7+r9Y33erMVf07eCe7K5Heob\/NPbrv0amLwV2JPNDb7Z1Y8vH\/Xp6\/tl+a7b9WBPtjHV6FrlbY9Pd+\/14aEHP74V3JPNbY9vxAd7\/PhWYE82x4dz27XhfTx1fihQdPjLMf68WRmc1btMEYXIYY\/fV1VzH2\/yON5hfihQC3znjjQGClx4eNIQKHSh4UkDoPCFhUfJBnimBYXv\/6Oq2g8reelgsfZ\/sUhVy6Wu31GsboPclqmuF1ZyxOticuCqd7kct6rl9yr711XDT7jqRpeXV4NPY\/bzrm6r6Y9dTSw5ffvR1dXg87\/NZDzEbYbDIQZboKpGy88GeMBbBHjAy38AfmoLTd0e8ICXc+5NvgZ8DfjhjQF\/uQDwy8KjDAoA77UAUwjxWWUypumQgC9sTMAzHRPwTMcEPNMxAc90zIzgUYwAzzTAMw3wTAM80wDPNMAzLT788al9vxV\/4z1PvnuL+5jNRKu15zHr9v1GvA553rSve9MVHV68AHvvEekgvowm3r3FeUwx0eOPBpvUYsxavD7RG3w35HbdvtpVV3T49tX3b952+e3dP5ov+4lXdjuPeRBfSFtfSt2Yzaf\/0ze\/Q5puy+jwvvf4FnzivRycxxR5H\/P8\/XfPh\/rjy295HOp93x23n\/3Eu7c4j1mLu8+VtyG7Mfcr3\/fxx6d1+3WvKzq8uNs8+Dy7C7fHn149ul\/n6R3e8FOPDu9752w\/e7\/38bezeo\/n9Jd3EWyfG+fty6n91H\/JBD7IHj\/x7i3OY3p2D\/ZwbpvJoV68b6rJyYhxoR7Hd3unZ6UA8M2nbrIfxYdHUQI80wDPNMAzDfBMAzzTAM80wDMN8EwDPNMAzzTAM40t\/MwPR47PO58\/z003wA\/joV6zg7\/8zLL564dv6\/an7OK5C6\/iB8Pts6fF9f\/uLrrvnr\/m8xnVKcUMfts9QaP561Bd4cW+f3j4Szx7uj3Oi4vFAg8fx6eV0VOVc4wXvHhO0umt\/d2ZDfcFXh7dm8u7j8UC4hevPft9BldKMYN\/rcTzfS5PUbrCX56otBW\/Qlnu9OfvgC+my6sNpvb40+taHuqxx5dWd999uY9vX8tx397HH5\/FKd3xx\/fhfTzgS6k7gRcvLGzO6sXzJ39+u57VNx80l503\/bN6wKPSAjzTAM80wDMN8EwDPNMAzzTAMw3wTAM80wDPNMAz7f\/lFWan3+d6hQAAAABJRU5ErkJggg==\" alt=\"plot of chunk unnamed-chunk-18\"\/><\/p>\n<p>This shows that from about 9 &#8211; 14, the effect of education is pretty dramatic on prestige scores, but rather uncertain in the extremes, below 9 and above 14. From 10 &#8211; 14, it looks like a 2-level increase in education is worth about a 10 point increase in prestige scores. We couldn&#39;t guess that from the summary output but we can sort of infer it from the effect plot. Again, this is just an example and not a replication of the original analysis.<\/p>\n<p>Reference:<\/p>\n<p>F. Harrell. <em>Regression Modeling Strategies: With Applications to Linear Models, Logistic and Ordinal Regression, and Survival Analysis. 2nd Ed<\/em> Springer. 2015<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Take a look at this scatterplot: It&#39;s clear there is a relationship between x and y, but the relationship is&#8230; <a class=\"read-more\" href=\"https:\/\/www.clayford.net\/statistics\/using-natural-splines-in-linear-modeling\/\">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":[],"class_list":["post-762","post","type-post","status-publish","format-standard","hentry","category-regression","category-using-r"],"_links":{"self":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/762","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=762"}],"version-history":[{"count":2,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/762\/revisions"}],"predecessor-version":[{"id":828,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/posts\/762\/revisions\/828"}],"wp:attachment":[{"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/media?parent=762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/categories?post=762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clayford.net\/statistics\/wp-json\/wp\/v2\/tags?post=762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}