Как использовать содержимое proc в sas (с примерами)


Вы можете использовать содержимое процедуры в SAS для печати сводки содержимого набора данных.

В следующем примере показано, как использовать эту процедуру на практике.

Пример: использование содержимого Proc в SAS

Предположим, у нас есть следующий набор данных в SAS, содержащий информацию о различных баскетболистах:

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
At 12 8
At 12 8
At 12 8
At 23 9
At 20 12
At 14 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 20 2
B 20 2
B 20 5
;
run ;

/*view dataset*/
proc print data = original_data;

Мы можем использовать содержимое процедуры , чтобы получить сводку содержимого набора данных:

 /*view contents of dataset*/
proc contents data =original_data; 

Первая таблица вывода отображает различную информацию о наборе данных, но наиболее полезные значения включают в себя:

  • Имя набора данных : имя набора данных (original_data).
  • Наблюдения : количество строк в наборе данных (14).
  • Переменные : количество столбцов в наборе данных (3).

Вторая таблица выходных данных отображает информацию о механизме и хосте, используемых в SAS. В большинстве случаев эта информация вам не будет особенно полезна.

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

Из этой таблицы мы видим:

  • точки — это числовая переменная
  • подборы — это числовая переменная
  • команда — переменный персонаж

Если вместо этого вы хотите, чтобы эти переменные отображались в том порядке, в котором они появляются в наборе данных, вы можете использовать order=varnum следующим образом:

 /*view contents of dataset and retain original order of variables*/
proc contents data =original_data order =varnum;

Третья выходная таблица теперь будет отображать список переменных в том порядке, в котором они появляются в наборе данных:

Заключение

В этом руководстве мы увидели, что содержимое процедуры можно использовать в SAS для получения сводной информации о содержимом набора данных.

В частности, мы увидели, что содержимое процедуры полезно для получения следующей информации:

  • Размер набора данных (количество столбцов и строк)
  • Имена и типы данных каждой переменной в наборе данных.

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

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:

Как использовать сводку процедур в SAS
Как использовать Proc Tabulate в SAS
Как использовать сортировку Proc в SAS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *