<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>valuationengineering.com Blog &#187; Mathematics &amp; Statistics</title>
	<atom:link href="http://valuationengineering.com/blog3/index.php/category/mathematics-statistics/feed/" rel="self" type="application/rss+xml" />
	<link>http://valuationengineering.com/blog3</link>
	<description>Discussions related to valuation from a mathematical and engineering perspective.</description>
	<lastBuildDate>Fri, 28 Dec 2007 08:10:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Option Value Calculations</title>
		<link>http://valuationengineering.com/blog3/2007/12/26/option-value-calculations/</link>
		<comments>http://valuationengineering.com/blog3/2007/12/26/option-value-calculations/#comments</comments>
		<pubDate>Wed, 26 Dec 2007 20:57:21 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Option Value Calculations]]></category>

		<guid isPermaLink="false">http://valuationengineering.com/blog3/2007/12/26/option-value-calculations/</guid>
		<description><![CDATA[The use of options is an extension to traditional NPV for calculating what is termed &#8220;Expanded&#8221; or &#8220;Strategic NPV.&#8221;   In both approaches the point of reference is always the current point in time or the effective date of appraisal.  Both approaches are therefore limited by current point in time perceptions of future risk.    The difference is that with Strategic [...]]]></description>
			<content:encoded><![CDATA[<p>The use of options is an extension to traditional NPV for calculating what is termed &#8220;Expanded&#8221; or &#8220;Strategic NPV.&#8221;   In both approaches the point of reference is always the current point in time or the effective date of appraisal.  Both approaches are therefore limited by current point in time perceptions of future risk.    The difference is that with Strategic NPV, there is an assumption that should a possible negative situation occur in the future, it will be avoided if possible.  This is called the &#8220;option,&#8221;  &#8211; the option not to develop or not to proceed down a negative path.  The &#8220;Option Value&#8221; is simply the difference between the Strategic NPV and the Passive NPV, that is:</p>
<p>                             Option Value = Strategic NPV &#8211; Passive NPV</p>
<p>In simple concrete terms, consider the purchase of land for possible development of a subdivision in one year.  There is reason to believe that there is a 30% chance that housing prices will fall to a point in one year that will result in a negative NPV, should development proceed.  There is a calculated 70% chance that prices will be such that a positive NPV of $800,000 would result.  The Passive or Traditional NPV approach will weight the two outcomes and discount to a present NPV.  That is, the Passive NPV approach will assume that should negative conditions prevail, development will nonetheless proceed.   Strategic NPV will assume, on the contrary, that the developer has the option in one year to cancel the project and sell the land should house prices be unfavorable.  What happens is that the Strategic NPV will likely be higher than the Passive NPV.  That is, that the land residual based on Strategic NPV will be positive and possibly higher than the land residual calculated on the basis of Passive NPV.   This is as it should be.  Passive NPV fails to take into consideration that the developer can change direction at some point in the future &#8211; that he can avert negative outcomes.  The consequence of employing Traditional or Passive NPV in these kinds of situations is that incorrect decisions are made regarding Highest and Best Use or, in more general terms, significant errors in valuation result.  </p>
<p>One characteristics of Strategic NPV formla is that values are often expressed using terms based on  max(V1, V2) functions.  For example,</p>
<p>                                                    NPV = max(I,0)/R</p>
<p>or NPV is the maximum of the expected Income I or 0 divided by the required rate of return.  In other words, if the expected income I is negative, the developer uses $0 as the income, that is, the developer exercises the option NOT to proceed with the associated activity.   One of the consequences of this is that by avoiding risk, the developer can use a smaller rate of return, a &#8220;riskless&#8221; rate of return.  Clearly this has a double impact on NPV:  (1) Negative income is removed and (2) this results in a lower required rate of return that reflects lower risk.  This typically results in a higher NPV or land residual, that does a better job of supporting accurate Highest and Best Use analysis.</p>
<p>An option may also involve choices with different costs, in which case occurances of the function min(cost1, cost2) function can be found.  </p>
<p>Calculations for simple options can be fairly straightforward.  However, options can fall into more complex patterns that include any of the following:</p>
<ol>
<li>Option to defer investment.</li>
<li>Option to expand.</li>
<li>Option to contract.</li>
<li>Option to temporarily shut down.</li>
<li>Option to abandon for salvage value.</li>
<li>Option to switch use.  </li>
<li>Option to default on planned staged costs during construction.</li>
</ol>
<p>(More to follow)</p>
]]></content:encoded>
			<wfw:commentRss>http://valuationengineering.com/blog3/2007/12/26/option-value-calculations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Earth (An R language package for multiple adaptive regression splines)</title>
		<link>http://valuationengineering.com/blog3/2007/12/26/earth-an-r-language-package-for-multiple-adaptive-regression-splines/</link>
		<comments>http://valuationengineering.com/blog3/2007/12/26/earth-an-r-language-package-for-multiple-adaptive-regression-splines/#comments</comments>
		<pubDate>Wed, 26 Dec 2007 18:52:40 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Earth (R-Language)]]></category>
		<category><![CDATA[Mathematics &#038; Statistics]]></category>
		<category><![CDATA[Multivariate Adaptive Regression Splines]]></category>
		<category><![CDATA[Regression]]></category>

		<guid isPermaLink="false">http://valuationengineering.com/blog3/2007/12/26/earth-an-r-language-package-for-multiple-adaptive-regression-splines/</guid>
		<description><![CDATA[It has been my experience that the best adjustments for appraisal with a limited number of sales transactions in a complex real estate environment such as the San Francisco Bay Area can be obtained using multiple adaptive regression splines.   My experience has been primarily based on using MARS (r) from Salford Systems.  However, with a starting price of around [...]]]></description>
			<content:encoded><![CDATA[<p>It has been my experience that the best adjustments for appraisal with a limited number of sales transactions in a complex real estate environment such as the San Francisco Bay Area can be obtained using multiple adaptive regression splines.   My experience has been primarily based on using MARS (r) from Salford Systems.  However, with a starting price of around $2,500 and yearly license fees of $1,200, it is a relatively expensive package for most appraisers.  Recently, I have tried using R language modules such as Earth and MDA that provide similar, although weaker functionality.</p>
<p>While Earth doesn&#8217;t provide all of the features found in the Salford-Systems implementations, it does provide plotting and printing methods.  The biggest downside is the lack of cross-validation, although this could be implemented with some additional programming.  The following information is taken from the documentation:</p>
<p><font face="NimbusRomNo9L-Medi" size="2"><strong>Limitations</strong></font></p>
<p><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">The following aspects of MARS are mentioned in Friedman’s papers but not implemented in <font face="NimbusMonL-Regu" size="2">earth</font><font face="NimbusRomNo9L-Regu" size="2">:</font></p>
<ol>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu" size="2">Piecewise cubic models</font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu" size="2">Specifying which predictors must be entered linearly</font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu" size="2">Specifying which predictors can interact</font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu" size="2">Model slicing (&#8221;</font><font face="NimbusMonL-Regu" color="#0000cd" size="2">plotmo&#8221; </font><font face="NimbusRomNo9L-Regu" size="2">goes part way)</font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu" size="2">Handling missing values</font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu" size="2">Logistic regression</font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu" size="2">Special handling of categorical predictors</font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu" size="2">Fast MARS h parameter</font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu" size="2">Cross validation to determine </font><font face="NimbusMonL-Regu" size="2">penalty</font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu" size="2">Anova tables with sigma and other information.</font></div>
</li>
</ol>
<p></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>Large Models and Execution Time</strong></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">For a given set of input data, the following can increase the speed of the forward pass:</p>
<ol>
<li>
<div align="left">Decreasing <font face="NimbusMonL-Regu" size="2">fast.k</font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu" size="2">Decreasing </font><font face="NimbusMonL-Regu" size="2">nk</font></div>
</li>
<li>
<div align="left"><font size="2">D<font face="NimbusRomNo9L-Regu">ecreasing </font><font face="NimbusMonL-Regu">degree</font></font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu"><font size="2">Increasing </font></font><font face="NimbusMonL-Regu"><font size="2">threshold</font></font></div>
</li>
<li>
<div align="left"><font size="2">I</font><font face="NimbusRomNo9L-Regu"><font size="2">ncreasing </font></font><font face="NimbusMonL-Regu" size="2">min.span</font><font face="NimbusRomNo9L-Regu"><font size="2">.</font>         </p>
<p align="left"><font size="2">The backward pass is normally much faster than the forward pass, unless </font><font face="NimbusMonL-Regu" size="2">pmethod=&#8221;exhaustive&#8221;</font><font face="NimbusRomNo9L-Regu"><font size="2">. </font><font size="2">Reducing </font></font><font face="NimbusMonL-Regu" size="2">nprune </font><font face="NimbusRomNo9L-Regu"><font size="2">reduces exhaustive search time. One strategy is to first build a large model and </font><font size="2">then adjust pruning parameters such as </font></font><font size="2"><font face="NimbusMonL-Regu">nprune </font><font face="NimbusRomNo9L-Regu">using </font><font face="NimbusMonL-Regu" color="#0000cd">update.earth</font><font face="NimbusRomNo9L-Regu">.</font></font></p>
<p> </p>
<p /></font></div>
</li>
</ol>
<p></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>The Forward Pass</strong></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2">The forward pass adds terms in pairs until the first of the following conditions is met:</font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" /></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" /></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" /></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"></p>
<ol>
<li>
<div align="left"><font size="2">Reach maximum number of terms </font><font face="NimbusMonL-Regu"><font size="2">(nterms>=nk)</font></font></div>
</li>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu"><font size="2">Reach DeltaRSq threshold </font></font><font face="NimbusMonL-Regu" size="2">(DeltaRSq <font face="NimbusRomNo9L-Regu"><font size="2">where DeltaRSq is the difference in RSquared </font><font size="2">caused by adding the current term pair</font></font></font></div>
</li>
<li>
<div align="left"><font face="NimbusMonL-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font size="2">Reach max RSq </font></font><font face="NimbusMonL-Regu"><font size="2">(RSq>1-thresh)</font></font></font></div>
</li>
<li>
<div align="left"><font face="NimbusMonL-Regu" size="2"><font face="NimbusRomNo9L-Regu"><font size="2">Reach min GRSq </font></font><font face="NimbusMonL-Regu" size="2">(GRSq < -10)</font><font face="NimbusRomNo9L-Regu"><font size="2">.</font></font>  </p>
<li>
<div align="left"><font face="NimbusRomNo9L-Regu"><font size="2">Set </font></font><font face="NimbusMonL-Regu" size="2">trace>=1 </font><font face="NimbusRomNo9L-Regu"><font size="2">to see the stopping condition.</font>         </p>
<div align="left">    </p>
<p align="left"><font size="2">The result of the forward pass is the set of terms defined by </font><font size="2"><font face="NimbusMonL-Regu">$dirs </font><font face="NimbusRomNo9L-Regu">and </font><font face="NimbusMonL-Regu">$cuts </font></font><font face="NimbusRomNo9L-Regu"><font size="2">in earth’s return </font><font size="2">value. </font></font></p>
<p><font face="NimbusRomNo9L-Regu"><font size="2">Note that GCVs (via GRSq) are used during the forward pass only as one of the stopping conditions </font><font size="2">and in trace prints. Changing the </font></font><font face="NimbusMonL-Regu" size="2">penalty </font><font face="NimbusRomNo9L-Regu"><font size="2">argument does not change the knot positions.</font></font><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" /></font><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" /></font></font></font></font></font><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"> </font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"> </font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" /></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"><font face="NimbusRomNo9L-Regu"></p>
<p align="left"><font size="2">The various stopping conditions mean that the actual number of terms created by the forward pass </font><font size="2">may be less than nk. There are some other reasons why the actual number of terms may be less than </font><font size="2">nk </font></p>
<ol>
<li>
<div align="left"><font size="2">The forward pass discards one side of each term pair if it adds nothing to the model—but the </font><font size="2">forward pass counts terms as if they were actually created in pairs </font></div>
</li>
<li>
<div align="left"><font size="2">As a final step, the forward p</font><font size="2">ass deletes linearly dependent terms, if any, so all terms in </font><font size="2"><font face="NimbusMonL-Regu">$dirs </font><font face="NimbusRomNo9L-Regu">and </font><font face="NimbusMonL-Regu">$cuts </font></font><font face="NimbusRomNo9L-Regu"><font size="2">are independent. </font><font size="2">And remember that the pruning pass will further discard terms.</font></font></div>
</li>
</ol>
<p> <font face="NimbusRomNo9L-Medi" size="2"><strong>The Pruning Pass</strong></font></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2">The pruning pass is handed the sets of terms created by the forward pass. Its job is to find the subset of these terms that gives the lowest GCV. The pruning pass works like this: it determines the subset of terms (using </font><font face="NimbusMonL-Regu" size="2">pmethod</font><font face="NimbusRomNo9L-Regu" size="2">) with the lowest RSS for each model size in </font><font face="NimbusMonL-Regu" size="2">1:nprune </font><font face="NimbusRomNo9L-Regu" size="2">(see the </font><font face="NimbusMonL-Regu" size="2">Force.xtx.prune </font><font face="NimbusRomNo9L-Regu" size="2">argument above for some details). It saves the RSS and term numbers for each such subset in </font><font face="NimbusMonL-Regu" size="2">rss.per.subset </font><font face="NimbusRomNo9L-Regu" size="2">and </font><font face="NimbusMonL-Regu" size="2">prune.terms</font><font face="NimbusRomNo9L-Regu" size="2">. It then applies the </font><font face="NimbusMonL-Regu" size="2">Get. crit </font><font face="NimbusRomNo9L-Regu" size="2">function with </font><font face="NimbusMonL-Regu" size="2">ppenalty </font><font face="NimbusRomNo9L-Regu" size="2">to </font><font face="NimbusMonL-Regu" size="2">rss.per.subset </font><font face="NimbusRomNo9L-Regu" size="2">to yield </font><font face="NimbusMonL-Regu" size="2">gcv.per.subset</font><font face="NimbusRomNo9L-Regu" size="2">. It chooses the model with the lowest value in </font><font face="NimbusMonL-Regu" size="2">gcv.per.subset</font><font face="NimbusRomNo9L-Regu" size="2">, and puts its term numbers into </font><font face="NimbusMonL-Regu" size="2">selected.terms</font><font face="NimbusRomNo9L-Regu" size="2">. Finally, it runs </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">lm </font><font face="NimbusRomNo9L-Regu" size="2">to determine the </font><font face="NimbusMonL-Regu" size="2">fitted.values</font><font face="NimbusRomNo9L-Regu" size="2">, </font><font face="NimbusMonL-Regu" size="2">residuals</font><font face="NimbusRomNo9L-Regu" size="2">, and </font><font face="NimbusMonL-Regu" size="2">coefficients</font><font face="NimbusRomNo9L-Regu" size="2">, by regressing the response </font><font face="NimbusMonL-Regu" size="2">y </font><font face="NimbusRomNo9L-Regu" size="2">on the </font><font face="NimbusMonL-Regu" size="2">selected.terms </font><font face="NimbusRomNo9L-Regu" size="2">of </font><font face="NimbusMonL-Regu" size="2">bx</font><font face="NimbusRomNo9L-Regu" size="2">.<br />
</font><font face="NimbusRomNo9L-Regu" size="2"><br />
Set </font><font face="NimbusMonL-Regu" size="2">trace>=3 </font><font face="NimbusRomNo9L-Regu" size="2">to trace the pruning pass.</font><font face="NimbusRomNo9L-Regu" size="2">By default </font><font face="NimbusMonL-Regu" size="2">Get.crit </font><font face="NimbusRomNo9L-Regu" size="2">is </font><font face="NimbusMonL-Regu" size="2">earth:::get.gcv</font><font face="NimbusRomNo9L-Regu" size="2">. Alternative </font><font face="NimbusMonL-Regu" size="2">Get.crit </font><font face="NimbusRomNo9L-Regu" size="2">functions can be defined.See the source code of </font><font face="NimbusMonL-Regu" size="2">get.gcv </font><font face="NimbusRomNo9L-Regu" size="2">for an example.</font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2" /><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>Testing on New Data</strong></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">This example demonstrates one way to train on 80% of the data and test on the remaining 20%. In practice a dataset larger than the one below should be used for splitting. Also, remember that the test set should not be used for parameter tuning— use GCVs or separate validation sets for that.</p>
<p></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"></p>
<blockquote>
<p align="left">train.subset <- sample(1:nrow(trees), .8 * nrow(trees))</p>
</blockquote>
<blockquote>
<p align="left">test.subset <- (1:nrow(trees))[-train.subset]</p>
</blockquote>
<blockquote>
<p align="left">a <- earth(Volume ~ ., data = trees[train.subset, ])</p>
</blockquote>
<blockquote>
<p align="left">yhat <- predict(a, newdata = trees[test.subset, ])</p>
<p align="left">y <- trees$Volume[test.subset]</p>
</blockquote>
<blockquote>
<p align="left">print(1 &#8211; sum((y &#8211; yhat)^2) / sum((y &#8211; mean(y))^2)) # print R-Squared</p>
</blockquote>
<p></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>Establishing Variable Importance</strong></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">Establishing predictor importance is in general a tricky and even controversial problem.</p>
<p align="left">Running <font face="NimbusMonL-Regu" color="#0000cd" size="2">plotmo </font><font face="NimbusRomNo9L-Regu" size="2">with </font><font face="NimbusMonL-Regu" size="2">ylim=NULL </font><font face="NimbusRomNo9L-Regu" size="2">(the default) gives an idea of which predictors make the largest changes to the predicted value.</font></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2">You can also use </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">drop1 </font><font face="NimbusRomNo9L-Regu" size="2">(assuming you are using the formula interface to earth). Calling </font><font face="NimbusMonL-Regu" size="2">drop1(my.earth.model) </font><font face="NimbusRomNo9L-Regu" size="2">will delete each predictor in turn from your model, rebuild the model from scratch each time, and calculate the GCV each time. You will get warnings that the earth library function </font><font face="NimbusMonL-Regu" size="2">extractAIC.earth </font><font face="NimbusRomNo9L-Regu" size="2">is returning GCVs instead of AICs — but that is what you want so you can ignore the warnings. The column labeled </font><font face="NimbusMonL-Regu" size="2">AIC </font><font face="NimbusRomNo9L-Regu" size="2">in the printed response from </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">drop1 </font><font face="NimbusRomNo9L-Regu" size="2">will actually be a column of GCVs not AICs. The </font><font face="NimbusMonL-Regu" size="2">Df </font><font face="NimbusRomNo9L-Regu" size="2">column is not much use in this context.</font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">You will get lots of output from <font face="NimbusMonL-Regu" color="#0000cd" size="2">drop1 </font><font face="NimbusRomNo9L-Regu" size="2">if you built your original earth model with </font><font face="NimbusMonL-Regu" size="2">trace>0</font><font face="NimbusRomNo9L-Regu" size="2">. You can set </font><font face="NimbusMonL-Regu" size="2">trace=0 </font><font face="NimbusRomNo9L-Regu" size="2">by updating your model before calling </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">drop1</font><font face="NimbusRomNo9L-Regu" size="2">. Do it like this:<br />
                   </font><font face="NimbusMonL-Regu" size="2">my.model <- </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">update.earth</font><font face="NimbusMonL-Regu" size="2">(my.model, trace=0)</font><font face="NimbusRomNo9L-Regu" size="2">.<br />
</font><font face="NimbusRomNo9L-Regu" size="2">Remember that these techniques only tell you how important a variable is with the other variables already in the model. There are alternative ways of measuring variable importance (using resampling) but they are not yet implemented.</font></p>
<p></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>Which Predictors Were Added To the model first?</strong></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">You can see the forward pass adding terms with <font face="NimbusMonL-Regu" size="2">trace=2 </font><font face="NimbusRomNo9L-Regu" size="2">or higher. But remember, pruning will remove some of the terms. Another approach is to use<br />
                            </font><font face="NimbusMonL-Regu" size="2">summary(my.model, decomp=&#8221;none&#8221;)<br />
</font><font face="NimbusRomNo9L-Regu" size="2">which will list the basis functions remaining after pruning, in the order they were added by the forward pass.</font></p>
<p></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>Which Predictors Are Actually Used In The Model?</strong></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">The following function will give you a a list of the predictors in the model:<br />
                  <font face="NimbusMonL-Regu" size="2">get.used.pred.names <- function(obj) # obj is an earth object<br />
names(which(apply(obj$dirs[obj$selected.terms,,drop=FALSE],2,any)))</font></p>
<p></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>Why Do Are There Fewer Terms Than nk, Even With prune=&#8221;none&#8221;?</strong></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">See the section above on the forward pass.</p>
<p></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>Multiple Response Models</strong></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2">If </font><font face="NimbusMonL-Regu" size="2">y </font><font face="NimbusRomNo9L-Regu" size="2">has K columns then earth builds K simultaneous models. Each model has the same set of basis functions (i.e. same </font><font face="NimbusMonL-Regu" size="2">bx </font><font face="NimbusRomNo9L-Regu" size="2">and </font><font face="NimbusMonL-Regu" size="2">selected.terms</font><font face="NimbusRomNo9L-Regu" size="2">) but different coefficients (the returned </font><font face="NimbusMonL-Regu" size="2">coefficients </font><font face="NimbusRomNo9L-Regu" size="2">will have K columns). The models are built and pruned as usual but with the GCVs and RSSs averaged across all K responses.</font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">Since earth attempts to optimize for all models simultaneously, the results will not be as &#8220;good&#8221; as building the models independently. i.e. the GCV of the combined model will not be as good as the GCVS for independent models, on the whole. However, the combined model may be a better model in other senses, depending on what you are trying to achieve.</p>
<p align="left">For more details on using GCVs averaged over multiple responses see section 4.1 of Hastie, Tibshirani, and Buja <font face="NimbusRomNo9L-ReguItal" size="2">Flexible Discriminant Analysis by Optimal Scoring</font><font face="NimbusRomNo9L-Regu" size="2">, JASA, December 1994 </font><font face="NimbusMonL-Regu" color="#b30000" size="2"><a href="http://www-stat.stanford.edu/~hastie/Papers/fda.pdf"><br />
http://www-stat.stanford.edu/~hastie/Papers/fda.pdf</a></font><font face="NimbusRomNo9L-Regu" size="2">.</font></p>
<p></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>Using Eearth with FDA and MDA</strong></p>
<p></font><font face="NimbusMonL-Regu" size="2">Earth </font><font face="NimbusRomNo9L-Regu" size="2">can be used with </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">fda </font><font face="NimbusRomNo9L-Regu" size="2">and </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">mda </font><font face="NimbusRomNo9L-Regu" size="2">in the </font><font face="NimbusMonL-Regu" size="2">mda </font><font face="NimbusRomNo9L-Regu" size="2">package. Earth will generate a multiple response model, as described above. Use </font><font face="NimbusMonL-Regu" size="2">keep.fitted=TRUE </font><font face="NimbusRomNo9L-Regu" size="2">if you want to call </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">plot.earth </font><font face="NimbusRomNo9L-Regu" size="2">later (actually only necessary for large datasets, see the description of </font><font face="NimbusMonL-Regu" size="2">keep.fitted </font><font face="NimbusRomNo9L-Regu" size="2">in </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">fda</font><font face="NimbusRomNo9L-Regu" size="2">). Use </font><font face="NimbusMonL-Regu" size="2">keepxy=TRUE </font><font face="NimbusRomNo9L-Regu" size="2">if you want to call </font><font face="NimbusMonL-Regu" size="2">update </font><font face="NimbusRomNo9L-Regu" size="2">or </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">plotmo </font><font face="NimbusRomNo9L-Regu" size="2">later. Use </font><font face="NimbusMonL-Regu" size="2">trace>=5 </font><font face="NimbusRomNo9L-Regu" size="2">to see the call to </font><font face="NimbusMonL-Regu" size="2">earth </font><font face="NimbusRomNo9L-Regu" size="2">generated by </font><font face="NimbusMonL-Regu" size="2">fda </font><font face="NimbusRomNo9L-Regu" size="2">or </font><font face="NimbusMonL-Regu" size="2">mda</font><font face="NimbusRomNo9L-Regu" size="2">. Example:</font><font face="NimbusRomNo9L-Regu" size="2">   </font><font face="NimbusMonL-Regu" size="2">library(mda)</font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"></p>
<p align="left">(a <- fda(Species ~ ., data=iris, keep.fitted=TRUE, method=earth, keepxy=TRUE))</p>
<p align="left">plot(a)</p>
<p align="left">summary(a$fit) # examine earth model embedded in fda model</p>
<p align="left">plot(a$fit)</p>
<p align="left">plotmo(a$fit, ycolumn=1, ylim=c(-1.5,1.5), clip=FALSE)</p>
<p align="left">plotmo(a$fit, ycolumn=2, ylim=c(-1.5,1.5), clip=FALSE)</p>
<p></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>Warning and Error Messages</strong></p>
<p></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"><font face="NimbusMonL-Regu" size="2"></p>
<p align="left">Earth <font face="NimbusRomNo9L-Regu" size="2">prints most error and warning messages without printing the ‘call’. If you are mystified by a warning message, try setting </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">options</font><font face="NimbusMonL-Regu" size="2">(warn=2) </font><font face="NimbusRomNo9L-Regu" size="2">and using </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">traceback</font><font face="NimbusRomNo9L-Regu" size="2">.</font></p>
<p></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>Author(s)</strong></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">Stephen Milborrow, derived from <font face="NimbusMonL-Regu" size="2">mda::</font><font face="NimbusMonL-Regu" color="#0000cd" size="2">mars </font><font face="NimbusRomNo9L-Regu" size="2">by Trevor Hastie and Robert Tibshirani.</font></p>
<p></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"><font face="NimbusRomNo9L-Medi" size="2"></p>
<p align="left"><strong>References</strong></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">The primary references are the Friedman papers. Readers may find the MARS section in Hastie,</p>
<p>Tibshirani, and Friedman a more accessible introduction. Faraway takes a hands-on approach, using the </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">ozone </font><font face="NimbusRomNo9L-Regu" size="2">data to compare </font><font face="NimbusMonL-Regu" size="2">mda::mars </font><font face="NimbusRomNo9L-Regu" size="2">with other techniques. (If you use Faraway’s examples with </font><font face="NimbusMonL-Regu" size="2">earth </font><font face="NimbusRomNo9L-Regu" size="2">instead of </font><font face="NimbusMonL-Regu" size="2">mars</font><font face="NimbusRomNo9L-Regu" size="2">, use </font><font face="NimbusMonL-Regu" size="2">$bx </font><font face="NimbusRomNo9L-Regu" size="2">instead of </font><font face="NimbusMonL-Regu" size="2">$x</font><font face="NimbusRomNo9L-Regu" size="2">). Earth’s pruning pass uses the </font><font face="NimbusMonL-Regu" color="#0000cd" size="2">leaps </font><font face="NimbusRomNo9L-Regu" size="2">package which is based on techniques in Miller.</font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">Faraway <font face="NimbusRomNo9L-ReguItal" size="2">Extending the Linear Model with R </font><font face="NimbusMonL-Regu" color="#b30000" size="2"><a href="http://www.maths.bath.ac.uk/~jjf23">http://www.maths.bath.ac.uk/~jjf23</a></font></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2">Friedman (1991) </font><font face="NimbusRomNo9L-ReguItal" size="2">Multivariate Adaptive Regression Splines (with discussion) </font><font face="NimbusRomNo9L-Regu" size="2">Annals of Statistics 19/1, 1–141</font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">Friedman (1993) <font face="NimbusRomNo9L-ReguItal" size="2">Fast MARS </font><font face="NimbusRomNo9L-Regu" size="2">Stanford University Department of Statistics, Technical Report 110  </font><font face="NimbusMonL-Regu" color="#b30000" size="2"><a href="http://www-stat.stanford.edu/research/index.html">http://www-stat.stanford.edu/research/index.html</a></font></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2" /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"></p>
<p align="left">Hastie, Tibshirani, and Friedman (2001) <font face="NimbusRomNo9L-ReguItal" size="2"><em>The Elements of Statistical Learning </em></font><font face="NimbusMonL-Regu" color="#b30000" size="2"><a href="http://www-stat.stanford.edu/~hastie/pub.htm">http://www-stat.stanford.edu/~hastie/pub.htm</a></font></p>
<p></font><font face="NimbusRomNo9L-Regu" size="2">Miller, Alan (1990, 2nd ed. 2002) <font face="NimbusRomNo9L-ReguItal" size="2"><em>Subset Selection in Regression</em></font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"> </font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"> </font></font><font face="NimbusRomNo9L-Regu" size="2"><font face="NimbusRomNo9L-Regu" size="2"> </font></font><font face="NimbusRomNo9L-Regu" size="2">  </font></font><font face="NimbusRomNo9L-Regu" size="2">   </font></font></font><font face="NimbusRomNo9L-Regu" size="2">    </p>
<p></font>      </p>
<p></font></font></font></font></font></font></font></font></font>   </p>
<p /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font> </p>
<p /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font> </p>
<p /></font> </p>
<p /></font></p>
<div />  </p>
<p /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font> </p>
<p></font> </p>
<p> </p>
<p></font> </p>
<div /> </p>
<p></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></p>
<p /></font></p>
<p /></font></p>
<div />
<p /></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></div>
<p></font></div>
</li>
<p></font></div>
</li>
</ol>
<p></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></p>
]]></content:encoded>
			<wfw:commentRss>http://valuationengineering.com/blog3/2007/12/26/earth-an-r-language-package-for-multiple-adaptive-regression-splines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.819 seconds -->
