BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
pfitmi
Calcite | Level 5

Hi,

 

I have to recreate analyses done in 2008 with SAS 9.1.3.

I have the datasets and the code - but it turns out that the results are slightly different.

 

Does anybody know whether there was a change in the default settings of proc mixed between 9.1.3 and 9.4?

 

Thanks for any help,

Michael

1 ACCEPTED SOLUTION

Accepted Solutions
SteveDenham
Jade | Level 19

And it may be something as subtle as differences in operating system registry entries.  We have had examples with identical code and data give "different" results on two power stations.  The only difference between the two machines, so far as we can tell, are in the registry.

 

This only happens with iterative procedures (MIXED, GLIMMIX, MCMC) that we have tested.  And the only solution that anyone in our IT group has come up with would be to scrub one machine down and reinstall all software.

 

From a purely theoretical point of view, it isn't too surprising, given representation errors accumulating over a non-linear iterative process.

 

But our QA unit doesn't like it.

 

Steve Denham

View solution in original post

4 REPLIES 4
Rick_SAS
SAS Super FREQ

What version of 9.4 are you running?  Please provide your source code so we can see what statements and options you are using.

 

In general, for changes to SAS./STAT in SAS 9.4, see the "What's New in SAS 9.4" page:

Each release has a link that starts "For more information, see..."

 

For older releases, go to your favorite search engine and do the following searches, up through the version of SAS that you are running:

(See "How old is your version of SAS?" for the relationship between Analytical product numbers and the underlying SAS version.)

"What's new" "SAS/STAT" "proc mixed" 9.2

"What's new" "SAS/STAT" "proc mixed" 9.22

"What's new" "SAS/STAT" "proc mixed" 12.1

 

I looked at all these, but I didn't see anything obvious.

 

ballardw
Super User

Are you running the program on the same machine? Same Operating System? Some of the differences in calculations can be from different hardware and operating environment.

Also there are likely to be minor tweeks to algorithms in the 10 years or so since 9.1.

 

How different is different? Consider that values at the 6 decimal changing may not have any practical difference. If the mean price of a house in some market is reported at $185,245.123488245 for many purposes any of the decimals are not very meaningful in the real world.

SteveDenham
Jade | Level 19

And it may be something as subtle as differences in operating system registry entries.  We have had examples with identical code and data give "different" results on two power stations.  The only difference between the two machines, so far as we can tell, are in the registry.

 

This only happens with iterative procedures (MIXED, GLIMMIX, MCMC) that we have tested.  And the only solution that anyone in our IT group has come up with would be to scrub one machine down and reinstall all software.

 

From a purely theoretical point of view, it isn't too surprising, given representation errors accumulating over a non-linear iterative process.

 

But our QA unit doesn't like it.

 

Steve Denham

pfitmi
Calcite | Level 5

Hi Steve,

 

even if that does not solve my problem I know now that it is - given the environment where I am working - not solvable ...

What we do is rerunning the analyses and document the differences (as they are minor this will be acceptable).

 

Thanks,

Michael

sas-innovate-2024.png

Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.

Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.

 

Register now!

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 4 replies
  • 1061 views
  • 4 likes
  • 4 in conversation