BookmarkSubscribeRSS Feed
adri05sv
Calcite | Level 5

Hi,

I am trying to normalize some data using the proc transreg boxcox statement. The data are different scores for locomotion ability, skin and limb lesions in pigs as well as behavioural data. I used the following statement

proc transreg data=TEMP outtest=TEMPb ss2 cli;

model boxcox(variable)=identity (pig);

run; quit ;

however I get the following message in the log window ‘Output data set options specified on the PROC statement are ignored when there is

no OUT= data set’ and I get a table that is basically the same info that I get in the output window. If I ask for an output out then I get the same table and another one that supposedly contains the transformed value but rest of the data (dates, pig number, etc) is missing.

If I then I check for normality the 'transformed' value again it is not normal. Any advise in this matter will be very much appreciated as I am pretty confused and I do not know what to do next

Thanks!

1 REPLY 1
Tom
Super User Tom
Super User

Shouldn't you have an OUTPUT statement where you can specify the dataset name using the OUT=.

proc transreg data=TEMP outtest=TEMPb ss2 cli;

model boxcox(variable)=identity (pig);

output out=tempnorm ;

run; quit ;

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 1031 views
  • 0 likes
  • 2 in conversation