<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: 2nd degree polynomial regression: Model is not full rank in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/2nd-degree-polynomial-regression-Model-is-not-full-rank/m-p/667962#M200130</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884"&gt;@ballardw&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;Note that your SGPLOT does not include the squared date.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I included the option "degree=2" in the sgplot reg instruction, shouldn't be this the way of including the squared date?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the suggestion, I will try to rescale the parameters and see what I would get.&lt;/P&gt;</description>
    <pubDate>Thu, 09 Jul 2020 06:11:32 GMT</pubDate>
    <dc:creator>littlewho</dc:creator>
    <dc:date>2020-07-09T06:11:32Z</dc:date>
    <item>
      <title>2nd degree polynomial regression: Model is not full rank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2nd-degree-polynomial-regression-Model-is-not-full-rank/m-p/667665#M199992</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am trying to run a 2nd degree regression on a dataset looking like the following:&lt;/P&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;returns&lt;/TD&gt;&lt;TD&gt;continuous_date&lt;/TD&gt;&lt;TD&gt;continuous_dateSquared&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;2007Q4&lt;/TD&gt;&lt;TD&gt;-0.53&lt;/TD&gt;&lt;TD&gt;2007.75&lt;/TD&gt;&lt;TD&gt;4031060.0625&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2008Q1&lt;/TD&gt;&lt;TD&gt;-5.11&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;4032064&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2008Q2&lt;/TD&gt;&lt;TD&gt;-3.176666667&lt;/TD&gt;&lt;TD&gt;2008.25&lt;/TD&gt;&lt;TD&gt;4033068.0625&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2008Q3&lt;/TD&gt;&lt;TD&gt;-1.516666667&lt;/TD&gt;&lt;TD&gt;2008.5&lt;/TD&gt;&lt;TD&gt;4034072.25&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2008Q4&lt;/TD&gt;&lt;TD&gt;-6.57&lt;/TD&gt;&lt;TD&gt;2008.75&lt;/TD&gt;&lt;TD&gt;4035076.5625&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;2009Q1&lt;/TD&gt;&lt;TD&gt;-8.495&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;4036081&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;2009Q2&lt;/TD&gt;&lt;TD&gt;0.1066666667&lt;/TD&gt;&lt;TD&gt;2009.25&lt;/TD&gt;&lt;TD&gt;4037085.5625&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;2009Q3&lt;/TD&gt;&lt;TD&gt;6.475&lt;/TD&gt;&lt;TD&gt;2009.5&lt;/TD&gt;&lt;TD&gt;4038090.25&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;2009Q4&lt;/TD&gt;&lt;TD&gt;12.72&lt;/TD&gt;&lt;TD&gt;2009.75&lt;/TD&gt;&lt;TD&gt;4039095.0625&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;2010Q1&lt;/TD&gt;&lt;TD&gt;1.265&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;4040100&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;2010Q2&lt;/TD&gt;&lt;TD&gt;-0.125&lt;/TD&gt;&lt;TD&gt;2010.25&lt;/TD&gt;&lt;TD&gt;4041105.0625&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;2010Q3&lt;/TD&gt;&lt;TD&gt;0.565&lt;/TD&gt;&lt;TD&gt;2010.5&lt;/TD&gt;&lt;TD&gt;4042110.25&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;2010Q4&lt;/TD&gt;&lt;TD&gt;2.495&lt;/TD&gt;&lt;TD&gt;2010.75&lt;/TD&gt;&lt;TD&gt;4043115.5625&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The regression equation should be like the following: Returns(t) = a + b * time(t) + c * time(t)^2 and the code looks like this:&lt;/P&gt;&lt;PRE&gt;proc reg data=temp;
   model returns=continuous_date continuous_dateSquared;
   ods output ParameterEstimates=params;
run;&lt;/PRE&gt;&lt;P&gt;When I try to run this, I'm getting the following error:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot from 2020-07-08 12-46-12.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/46991i579B16249C96FE40/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot from 2020-07-08 12-46-12.png" alt="Screenshot from 2020-07-08 12-46-12.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;That's strange, because using the regression option from sgplot, works just fine:&lt;/P&gt;&lt;PRE&gt;ods graphics / reset width=8in height=6in imagemap;
proc sgplot data=temp;
	reg x=continuous_date y=returns_avg / degree=2 nomarkers; 
	scatter x=continuous_date y=returns_avg; 
run;
ods graphics / reset;
title;&lt;/PRE&gt;&lt;P&gt;Could anyone point what I am doing wrong?&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jul 2020 09:58:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2nd-degree-polynomial-regression-Model-is-not-full-rank/m-p/667665#M199992</guid>
      <dc:creator>littlewho</dc:creator>
      <dc:date>2020-07-08T09:58:50Z</dc:date>
    </item>
    <item>
      <title>Re: 2nd degree polynomial regression: Model is not full rank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2nd-degree-polynomial-regression-Model-is-not-full-rank/m-p/667746#M200040</link>
      <description>&lt;P&gt;Note that your SGPLOT does not include the squared date.&lt;/P&gt;
&lt;P&gt;Also see the parameter for continuous_dateSquared of zero? Meaning that the parameter is not actually used:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;y= ax**2 + bx + c is the same as y=bx+c when a=0.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Not that reg is the best tool but the magnitude of the values for your "dates" are pretty large compared to the values of returns and the squared version is doing about what I would expect because of the magnitude.&lt;/P&gt;
&lt;P&gt;You might see something marginally more useful if subtract something like 2006 from "continuous_date" and then square that value (which will yield values more in the range of 1.5 to 100 instead of 4,000,000). So "continuous date" would interpret as "year from 2006" instead of the absolute year.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jul 2020 15:19:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2nd-degree-polynomial-regression-Model-is-not-full-rank/m-p/667746#M200040</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-07-08T15:19:29Z</dc:date>
    </item>
    <item>
      <title>Re: 2nd degree polynomial regression: Model is not full rank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2nd-degree-polynomial-regression-Model-is-not-full-rank/m-p/667795#M200057</link>
      <description>&lt;P&gt;I see the following warnings in the code that supports Ballard's hypotheses&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/333001"&gt;@littlewho&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I am trying to run a 2nd degree regression on a dataset looking like the following:&lt;/P&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;date&lt;/TD&gt;
&lt;TD&gt;returns&lt;/TD&gt;
&lt;TD&gt;continuous_date&lt;/TD&gt;
&lt;TD&gt;continuous_dateSquared&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;2007Q4&lt;/TD&gt;
&lt;TD&gt;-0.53&lt;/TD&gt;
&lt;TD&gt;2007.75&lt;/TD&gt;
&lt;TD&gt;4031060.0625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2008Q1&lt;/TD&gt;
&lt;TD&gt;-5.11&lt;/TD&gt;
&lt;TD&gt;2008&lt;/TD&gt;
&lt;TD&gt;4032064&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2008Q2&lt;/TD&gt;
&lt;TD&gt;-3.176666667&lt;/TD&gt;
&lt;TD&gt;2008.25&lt;/TD&gt;
&lt;TD&gt;4033068.0625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2008Q3&lt;/TD&gt;
&lt;TD&gt;-1.516666667&lt;/TD&gt;
&lt;TD&gt;2008.5&lt;/TD&gt;
&lt;TD&gt;4034072.25&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2008Q4&lt;/TD&gt;
&lt;TD&gt;-6.57&lt;/TD&gt;
&lt;TD&gt;2008.75&lt;/TD&gt;
&lt;TD&gt;4035076.5625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;2009Q1&lt;/TD&gt;
&lt;TD&gt;-8.495&lt;/TD&gt;
&lt;TD&gt;2009&lt;/TD&gt;
&lt;TD&gt;4036081&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;2009Q2&lt;/TD&gt;
&lt;TD&gt;0.1066666667&lt;/TD&gt;
&lt;TD&gt;2009.25&lt;/TD&gt;
&lt;TD&gt;4037085.5625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;2009Q3&lt;/TD&gt;
&lt;TD&gt;6.475&lt;/TD&gt;
&lt;TD&gt;2009.5&lt;/TD&gt;
&lt;TD&gt;4038090.25&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;2009Q4&lt;/TD&gt;
&lt;TD&gt;12.72&lt;/TD&gt;
&lt;TD&gt;2009.75&lt;/TD&gt;
&lt;TD&gt;4039095.0625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;2010Q1&lt;/TD&gt;
&lt;TD&gt;1.265&lt;/TD&gt;
&lt;TD&gt;2010&lt;/TD&gt;
&lt;TD&gt;4040100&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2010Q2&lt;/TD&gt;
&lt;TD&gt;-0.125&lt;/TD&gt;
&lt;TD&gt;2010.25&lt;/TD&gt;
&lt;TD&gt;4041105.0625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;2010Q3&lt;/TD&gt;
&lt;TD&gt;0.565&lt;/TD&gt;
&lt;TD&gt;2010.5&lt;/TD&gt;
&lt;TD&gt;4042110.25&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;13&lt;/TD&gt;
&lt;TD&gt;2010Q4&lt;/TD&gt;
&lt;TD&gt;2.495&lt;/TD&gt;
&lt;TD&gt;2010.75&lt;/TD&gt;
&lt;TD&gt;4043115.5625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The regression equation should be like the following: Returns(t) = a + b * time(t) + c * time(t)^2 and the code looks like this:&lt;/P&gt;
&lt;PRE&gt;proc reg data=temp;
   model returns=continuous_date continuous_dateSquared;
   ods output ParameterEstimates=params;
run;&lt;/PRE&gt;
&lt;P&gt;When I try to run this, I'm getting the following error:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot from 2020-07-08 12-46-12.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/46991i579B16249C96FE40/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot from 2020-07-08 12-46-12.png" alt="Screenshot from 2020-07-08 12-46-12.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;That's strange, because using the regression option from sgplot, works just fine:&lt;/P&gt;
&lt;PRE&gt;ods graphics / reset width=8in height=6in imagemap;
proc sgplot data=temp;
	reg x=continuous_date y=returns_avg / degree=2 nomarkers; 
	scatter x=continuous_date y=returns_avg; 
run;
ods graphics / reset;
title;&lt;/PRE&gt;
&lt;P&gt;Could anyone point what I am doing wrong?&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/333001"&gt;@littlewho&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I am trying to run a 2nd degree regression on a dataset looking like the following:&lt;/P&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;date&lt;/TD&gt;
&lt;TD&gt;returns&lt;/TD&gt;
&lt;TD&gt;continuous_date&lt;/TD&gt;
&lt;TD&gt;continuous_dateSquared&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;2007Q4&lt;/TD&gt;
&lt;TD&gt;-0.53&lt;/TD&gt;
&lt;TD&gt;2007.75&lt;/TD&gt;
&lt;TD&gt;4031060.0625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2008Q1&lt;/TD&gt;
&lt;TD&gt;-5.11&lt;/TD&gt;
&lt;TD&gt;2008&lt;/TD&gt;
&lt;TD&gt;4032064&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2008Q2&lt;/TD&gt;
&lt;TD&gt;-3.176666667&lt;/TD&gt;
&lt;TD&gt;2008.25&lt;/TD&gt;
&lt;TD&gt;4033068.0625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2008Q3&lt;/TD&gt;
&lt;TD&gt;-1.516666667&lt;/TD&gt;
&lt;TD&gt;2008.5&lt;/TD&gt;
&lt;TD&gt;4034072.25&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2008Q4&lt;/TD&gt;
&lt;TD&gt;-6.57&lt;/TD&gt;
&lt;TD&gt;2008.75&lt;/TD&gt;
&lt;TD&gt;4035076.5625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;2009Q1&lt;/TD&gt;
&lt;TD&gt;-8.495&lt;/TD&gt;
&lt;TD&gt;2009&lt;/TD&gt;
&lt;TD&gt;4036081&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;2009Q2&lt;/TD&gt;
&lt;TD&gt;0.1066666667&lt;/TD&gt;
&lt;TD&gt;2009.25&lt;/TD&gt;
&lt;TD&gt;4037085.5625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;2009Q3&lt;/TD&gt;
&lt;TD&gt;6.475&lt;/TD&gt;
&lt;TD&gt;2009.5&lt;/TD&gt;
&lt;TD&gt;4038090.25&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;2009Q4&lt;/TD&gt;
&lt;TD&gt;12.72&lt;/TD&gt;
&lt;TD&gt;2009.75&lt;/TD&gt;
&lt;TD&gt;4039095.0625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;2010Q1&lt;/TD&gt;
&lt;TD&gt;1.265&lt;/TD&gt;
&lt;TD&gt;2010&lt;/TD&gt;
&lt;TD&gt;4040100&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2010Q2&lt;/TD&gt;
&lt;TD&gt;-0.125&lt;/TD&gt;
&lt;TD&gt;2010.25&lt;/TD&gt;
&lt;TD&gt;4041105.0625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;2010Q3&lt;/TD&gt;
&lt;TD&gt;0.565&lt;/TD&gt;
&lt;TD&gt;2010.5&lt;/TD&gt;
&lt;TD&gt;4042110.25&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;13&lt;/TD&gt;
&lt;TD&gt;2010Q4&lt;/TD&gt;
&lt;TD&gt;2.495&lt;/TD&gt;
&lt;TD&gt;2010.75&lt;/TD&gt;
&lt;TD&gt;4043115.5625&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The regression equation should be like the following: Returns(t) = a + b * time(t) + c * time(t)^2 and the code looks like this:&lt;/P&gt;
&lt;PRE&gt;proc reg data=temp;
   model returns=continuous_date continuous_dateSquared;
   ods output ParameterEstimates=params;
run;&lt;/PRE&gt;
&lt;P&gt;When I try to run this, I'm getting the following error:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot from 2020-07-08 12-46-12.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/46991i579B16249C96FE40/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot from 2020-07-08 12-46-12.png" alt="Screenshot from 2020-07-08 12-46-12.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;That's strange, because using the regression option from sgplot, works just fine:&lt;/P&gt;
&lt;PRE&gt;ods graphics / reset width=8in height=6in imagemap;
proc sgplot data=temp;
	reg x=continuous_date y=returns_avg / degree=2 nomarkers; 
	scatter x=continuous_date y=returns_avg; 
run;
ods graphics / reset;
title;&lt;/PRE&gt;
&lt;P&gt;Could anyone point what I am doing wrong?&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;WARNING: The range of variable cont_date is so small relative to its mean that there may be loss of accuracy in the computations.&lt;BR /&gt;You may need to rescale the variable to have a larger value of RANGE/abs(MEAN), for example, by using PROC STANDARD M=0;&lt;BR /&gt;WARNING: The range of variable cont_date_sq is so small relative to its mean that there may be loss of accuracy in the&lt;BR /&gt;computations. You may need to rescale the variable to have a larger value of RANGE/abs(MEAN), for example, by using PROC&lt;BR /&gt;STANDARD M=0;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jul 2020 17:48:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2nd-degree-polynomial-regression-Model-is-not-full-rank/m-p/667795#M200057</guid>
      <dc:creator>smantha</dc:creator>
      <dc:date>2020-07-08T17:48:07Z</dc:date>
    </item>
    <item>
      <title>Re: 2nd degree polynomial regression: Model is not full rank</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2nd-degree-polynomial-regression-Model-is-not-full-rank/m-p/667962#M200130</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884"&gt;@ballardw&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;Note that your SGPLOT does not include the squared date.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I included the option "degree=2" in the sgplot reg instruction, shouldn't be this the way of including the squared date?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the suggestion, I will try to rescale the parameters and see what I would get.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 06:11:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2nd-degree-polynomial-regression-Model-is-not-full-rank/m-p/667962#M200130</guid>
      <dc:creator>littlewho</dc:creator>
      <dc:date>2020-07-09T06:11:32Z</dc:date>
    </item>
  </channel>
</rss>

