## How to round the results of proc factor?

Occasional Contributor
Posts: 5

# How to round the results of proc factor?

I know that proc factor has ROUND and FLAG options to control the printouts. But I don't like the results because it simply multiplies all the values by the value of FLAG and it affects only Factor Pattern tables. What if I need to round the all the results to 4 decimals, and how can I do this? For example, here is my sample code:

proc factor rotate=varimax data=sashelp.citiwk; /*round FLAG=100;*/
var FCPOIL FF142B HFBI20 MF3505;
run;

Abbreviated output:

The FACTOR Procedure

Initial Factor Method: Principal Components

Prior Communality Estimates: ONE

Eigenvalues of the Correlation Matrix: Total = 4 Average = 1

Eigenvalue Difference Proportion Cumulative 1 2 3 4

 2.00476 0.67393887 0.5012 0.5012 1.33082 0.79689871 0.3327 0.8339 0.533923 0.40342913 0.1335 0.9674 0.130494 0.0326 1

...

PROC Star
Posts: 8,113

## Re: How to round the results of proc factor?

Requires some work to discover what to change, but you can always modify the templates that the proc uses. @Cynthia_sas published a nice paper that describes how to go about doing just that (see: https://www.google.ca/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwiz8Yur4JfTA... )

HTH,

Art, CEO, AnalystFinder.com

Occasional Contributor
Posts: 5

## Re: How to round the results of proc factor?

Thank you for the link. I'll study it since I'm not very familiar with the subject.
Discussion stats
• 2 replies
• 165 views
• 0 likes
• 2 in conversation