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 ;

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

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.

SAS Training: Just a Click Away

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

Browse our catalog!

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