🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Fluorite | Level 6

## horizontal skewness calculation

i've the following data

x1 x2 x3 x4

10 20 30 40

20 30 40 50

how do i calculate the skewness (using proc means) horizontally? i.e., for 10,20,30,40 and for 20,30,40,50?

1 ACCEPTED SOLUTION

Accepted Solutions
Ammonite | Level 13

## Re: horizontal skewness calculation

If your data is horizontal and you don't want to transpose it just use the skewness function like so (I've added an extra row as your data shows a skewness of zero) otherwise you'll have to do a transposition.

``````data have;
infile datalines dlm=",";
input x1 x2 x3 x4;
datalines;
10,20,30,40
20,30,40,50
2,3,4,90
;
run;

data want;
set have;
skew=skewness(x1,x2,x3,x4);
run;``````
2 REPLIES 2
Ammonite | Level 13

## Re: horizontal skewness calculation

If your data is horizontal and you don't want to transpose it just use the skewness function like so (I've added an extra row as your data shows a skewness of zero) otherwise you'll have to do a transposition.

``````data have;
infile datalines dlm=",";
input x1 x2 x3 x4;
datalines;
10,20,30,40
20,30,40,50
2,3,4,90
;
run;

data want;
set have;
skew=skewness(x1,x2,x3,x4);
run;``````
Fluorite | Level 6

## Re: horizontal skewness calculation

Thank you so much kind sir!!

Discussion stats
• 2 replies
• 855 views
• 0 likes
• 2 in conversation