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

#sas

#sas

Вопрос:

Когда я использую шаг данных, я не хочу включать временные переменные в качестве столбцов. Например, в следующем, хотя я хочу включить y в качестве столбца, я не хочу включать a и b в качестве столбцов. Как я могу указать SAS не включать a b столбцы and as?

 Data Table1;
Set Table2;
a=scan(column_x,1,'_')
b=scan(column_x,2,'_')
y=cats(a, ':', b)
Run;
  

Ответ №1:

Используйте

  • оператор DROP
    DROP A B;
  • или (DROP= параметр набора данных
    DATA Table1(Drop=A B);
  • KEEP оператор or
  • или (KEEP= параметр набора данных

Вы бы явно указали нужные переменные при кодировании KEEP .