Как я могу проверить, идентичны ли 2 столбца в SAS?

#database #sas

#База данных #sas

Вопрос:

У меня есть большой набор данных, полученный в результате совместной операции, и я хотел бы проверить, совпадают ли 2 символьные переменные (назовем их var_1 и var_2) или нет. Есть ли какая-нибудь функция SAS, которую я могу использовать для этого?

Комментарии:

1. Являются ли две переменные одним и тем же набором данных? Если да, то это так же просто, как: check = (var_1 = var_2);

2. Да, они находятся в одном наборе данных, я уверен, что это не сложная задача, просто я начинаю с SAS

Ответ №1:

Посмотрите, можете ли вы использовать это в качестве шаблона. Не стесняйтесь спрашивать 🙂

 data have;
input var_1 var_2;
datalines;
1 1
1 2
2 2
2 1
;

data want;
   set have;
   check = (var_1 = var_2);
run;
 

Результат:

 var_1 var_2 check 
1     1     1 
1     2     0 
2     2     1 
2     1     0 
 

Комментарии:

1. Спасибо, это работает, как я могу суммировать все 1 в контрольном столбце?

2. Текущая сумма или вам просто нужна окончательная сумма?

3. Если возможно, только конечная сумма единиц