Help using Base SAS procedures

Proc TTest Between two columns

Accepted Solution Solved
Reply
New Contributor
Posts: 3
Accepted Solution

Proc TTest Between two columns

RIght now, I'm trying to run a t-Test in sas (or rather a WMW test) but the variables are two different columns rather than two treatments under the same column. 

I.e. instead of something like this:

Method Grade

c 80

c 93

c 83

c 89

c 98

t 100

t 103

t 104

t 99

t 102

 

I have something like this:

c             t

80        100

93        103

83        104

89         99

98        102

 

Is there anyway to run a WMW test on data that looks like the second case?

 


Accepted Solutions
Solution
‎06-06-2016 02:16 PM
Super User
Posts: 10,483

Re: Proc TTest Between two columns

Is your current data such that it is actually paired? That the C=80 and t=100 should be considered such as a before/after or other natural pairing? Then Proc Ttest with Paired c*t would be natural.

Otherwise it might be that transposing the data would be appropriate.

 

data want;
   set have;
   method = 'C'; value=c;output;
   method = 'T'; Value=t;output;
   keep method value;
run;

proc ttest data=want;
  class method;
  var value;
run;

View solution in original post


All Replies
Solution
‎06-06-2016 02:16 PM
Super User
Posts: 10,483

Re: Proc TTest Between two columns

Is your current data such that it is actually paired? That the C=80 and t=100 should be considered such as a before/after or other natural pairing? Then Proc Ttest with Paired c*t would be natural.

Otherwise it might be that transposing the data would be appropriate.

 

data want;
   set have;
   method = 'C'; value=c;output;
   method = 'T'; Value=t;output;
   keep method value;
run;

proc ttest data=want;
  class method;
  var value;
run;
☑ This topic is SOLVED.

Need further help from the community? Please ask a new question.

Discussion stats
  • 1 reply
  • 197 views
  • 1 like
  • 2 in conversation