#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. Если возможно, только конечная сумма единиц