Вот три наиболее распространенных способа удаления наборов данных в SAS:
Способ 1: удалить один набор данных
proc datasets library =work nolist ;
delete data2;
quit ;
Способ 2: удалить несколько наборов данных
proc datasets library =work nolist ;
delete data2 data3;
quit ;
Способ 3: удалить все наборы данных в библиотеке
proc datasets library =work kill ;
В следующих примерах показано, как использовать каждый метод с помощью библиотеки WORK , содержащей три набора данных: data1 , data2 и data3 .
Пример 1: удаление одного набора данных
Мы можем использовать следующий код, чтобы удалить только набор данных под названием data2 в нашей WORK -библиотеке:
/\*delete data2 from work library\*/
proc datasets library =work nolist ;
delete data2;
quit ;
Затем мы можем использовать следующий код, чтобы вывести список всех оставшихся наборов данных в нашей WORK -библиотеке:
proc datasets library =work memtype =data;
run ;
quit ;
Мы видим, что в нашей WORK-библиотеке остались только data1 и data3.Набор данных под названием data2 был удален.
Пример 2: удаление нескольких наборов данных
Мы можем использовать следующий код для удаления наборов данных под названием data2 и data3 в нашей WORK -библиотеке:
/\*delete data2 from work library\*/
proc datasets library =work nolist ;
delete data2 data3;
quit ;
Затем мы можем использовать следующий код, чтобы вывести список всех оставшихся наборов данных в нашей WORK -библиотеке:
/\*view all remaining datasets in work library\*/
proc datasets library =work memtype =data;
run ;
quit ;
Мы видим, что в нашей WORK-библиотеке остались только data1.Наборы данных data2 и data3 были удалены.
Пример 3: Удалить все наборы данных в библиотеке
Мы можем использовать следующий код для удаления всех наборов данных в нашей WORK -библиотеке:
/\*delete all datasets from work library\*/
proc datasets library =work kill ;
Затем мы можем использовать следующий код, чтобы вывести список всех оставшихся наборов данных в нашей WORK -библиотеке:
/\*view all remaining datasets in work library\*/
proc datasets library =work memtype =data;
run ;
quit ;
Мы видим, что в нашей библиотеке WORK не осталось наборов данных, поскольку мы использовали функцию KILL для удаления всех наборов данных.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как использовать сводку процедур в SAS
Как переименовать переменные в SAS
Как создать новые переменные в SAS