2016-11-22 12 views
0

Как название, у меня есть переменная категории, включая A, B, C три уровня. Я хочу просто выбрать два уровня, таких как A и B, так как я знаю, что C не является бизнесом для запуска двух тестовых тестов.sas: когда переменная категории имеет более трех уровней, могу ли я просто выбрать данные двух уровней для запуска двух образцов t-теста

proc ttest data=ABC plots(shownull)=interval; 
      class var3 ###please add your code here###; 
      var var23; 
      title ' two samples t-test A&B'; 
    run; 

ответ

1

Вы всегда можете отфильтровать свой набор данных, чтобы включить только два уровня.

Where var3 ne 'C'; 

Обычно вы бы использовали ANOVA вместо, когда у вас есть 3 уровня, и тогда вы могли бы сделать попарные сравнения, но вам нужно исправить для многократного тестирования. PROC ANOVA включает опции для такого типа анализа.

+0

ГДЕ МОЖНО ПРОХОДИТЬ В ПРОЦЕССЕ. Он может даже использоваться в качестве параметра набора данных в операторе DATA, поскольку 'data = abc (где = (var3 ne 'C'))' – Reeza