Как использовать содержимое 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