<?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 Proc nlmixed - different probt results in v9.4 than in v9.2 in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-nlmixed-different-probt-results-in-v9-4-than-in-v9-2/m-p/354944#M18723</link>
    <description>&lt;P&gt;Running a program under SAS v9.2, a call to proc nlmixed produced in ods &amp;nbsp;ParameterEstimates&amp;nbsp; a (theta) probt value of .0527, while under v9.4 gives the value .0528.&amp;nbsp; Can anyone tell me why? I am a programmer, not a statistician, and have a responsibility to produce results using the same program against the same data that match what was produced before; this looks to me like a formatting change, but I cannot see where/how the format of probt is being set. There are 4 beta parameter probts being set as well, and three of them are also slightly off in the fourth decimal place.&amp;nbsp; (To me, this does not seem worth bothering about, but my statistician does care.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is the proc statement used.&amp;nbsp; Can this be fixed?&lt;/P&gt;&lt;P&gt;proc nlmixed data= serotype_alls;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;parms lambda=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;0.1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; alpha=-&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; theta=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; beta1=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; beta2=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; beta3=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; beta4=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;; &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;model disease ~ binary(lambda /(&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;+exp(alpha + theta*group + beta1* assayval1 + beta2* assayval2 + beta3* assayval3 + beta4* assayval4 )));&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;ods output ParameterEstimates=est_alls;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 01 May 2017 14:28:28 GMT</pubDate>
    <dc:creator>KimS</dc:creator>
    <dc:date>2017-05-01T14:28:28Z</dc:date>
    <item>
      <title>Proc nlmixed - different probt results in v9.4 than in v9.2</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-nlmixed-different-probt-results-in-v9-4-than-in-v9-2/m-p/354944#M18723</link>
      <description>&lt;P&gt;Running a program under SAS v9.2, a call to proc nlmixed produced in ods &amp;nbsp;ParameterEstimates&amp;nbsp; a (theta) probt value of .0527, while under v9.4 gives the value .0528.&amp;nbsp; Can anyone tell me why? I am a programmer, not a statistician, and have a responsibility to produce results using the same program against the same data that match what was produced before; this looks to me like a formatting change, but I cannot see where/how the format of probt is being set. There are 4 beta parameter probts being set as well, and three of them are also slightly off in the fourth decimal place.&amp;nbsp; (To me, this does not seem worth bothering about, but my statistician does care.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is the proc statement used.&amp;nbsp; Can this be fixed?&lt;/P&gt;&lt;P&gt;proc nlmixed data= serotype_alls;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;parms lambda=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;0.1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; alpha=-&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; theta=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; beta1=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; beta2=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; beta3=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; beta4=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;; &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;model disease ~ binary(lambda /(&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;+exp(alpha + theta*group + beta1* assayval1 + beta2* assayval2 + beta3* assayval3 + beta4* assayval4 )));&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;ods output ParameterEstimates=est_alls;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2017 14:28:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-nlmixed-different-probt-results-in-v9-4-than-in-v9-2/m-p/354944#M18723</guid>
      <dc:creator>KimS</dc:creator>
      <dc:date>2017-05-01T14:28:28Z</dc:date>
    </item>
    <item>
      <title>Re: Proc nlmixed - different probt results in v9.4 than in v9.2</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-nlmixed-different-probt-results-in-v9-4-than-in-v9-2/m-p/354952#M18724</link>
      <description>&lt;P&gt;Algorithms get adjusted between software releases.&lt;/P&gt;
&lt;P&gt;Are you running on the exact same machine? Same operating system? Same processors? Hardware can also make a difference with internal memory, rounding and math coprocessor results.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also did you look to see more digits in the value.&lt;/P&gt;
&lt;P&gt;You .0527 may have been .052745123 and the .0528 .052750001 (just&amp;nbsp;examples) So what&amp;nbsp;would be&amp;nbsp;the practical significance of a difference of .0000049 or similar in your analysis?&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2017 14:48:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-nlmixed-different-probt-results-in-v9-4-than-in-v9-2/m-p/354952#M18724</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-05-01T14:48:52Z</dc:date>
    </item>
    <item>
      <title>Re: Proc nlmixed - different probt results in v9.4 than in v9.2</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-nlmixed-different-probt-results-in-v9-4-than-in-v9-2/m-p/356865#M18725</link>
      <description>&lt;P&gt;While I appreciate your reply, which confirms what I suspected, I cannot say that it is entirely satisfactory.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The operating system and hardward have not changed in the year since this program last ran on SAS v9.2; or at least it hasn't changed in a way that affects any of the other millions of calculations we do every day.&amp;nbsp; So I am confiedent that is not a factor.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As for looking at the unformatted values for comparison, that is part of the problem: nlmixed formats these values (pvalue6.4) in the ods output we are using.&amp;nbsp; If there is a way to change or turn off this format, or otherwise get to the raw values, I have not been able to find it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So although I can accept your explanation as likely (and we have no choice but to accept the v9.4 output as it is), I still don't know whether the algorithm adjustment was in nlmixed or the pvalue format.&amp;nbsp; The only thing I could find in the documentation that mentioned differences between releases was for pvalue, indicating that there might be small differences if option DECIMALCONV is set to STDIEEE.&amp;nbsp; In our case, the option is set to COMPATIBLE, but in fact changing it does not change this particular output.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But thank you anyway.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 May 2017 13:06:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-nlmixed-different-probt-results-in-v9-4-than-in-v9-2/m-p/356865#M18725</guid>
      <dc:creator>KimS</dc:creator>
      <dc:date>2017-05-08T13:06:22Z</dc:date>
    </item>
  </channel>
</rss>

