Как использовать оператор cards в sas (с примером)
Вы можете использовать оператор CARDS в SAS для ввода значений в новый набор данных.
Для этого вы можете использовать следующий базовый синтаксис:
data my_data;
input var1 $var2;
cards ;
AT 12
B 19
C23
D 40
;
run ;
Вот что делает каждая инструкция:
- данные : имя набора данных.
- input : имя и тип каждой переменной в наборе данных.
- карты : фактические значения в наборе данных
Как только SAS увидит оператор CARDS , он знает, что значения данных сразу следуют за ним в следующей строке.
Примечание №1 : Знак доллара « $ » после имени переменной сообщает SAS, что переменная является символьной.
Примечание № 2. Инструкция называется CARDS , потому что много лет назад программистам приходилось вставлять в компьютеры настоящие карты с просверленными в них отверстиями, представляющими значения данных.
Следующие примеры показывают, как использовать оператор CARDS на практике.
Пример: Как использовать оператор CARDS в SAS
Следующий код показывает, как использовать оператор CARDS для создания набора данных с тремя числовыми переменными: команда, очки, передачи:
/*create dataset*/
data my_data;
input team $points assists;
cards ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data;
Результатом является набор данных с тремя переменными.
Следует отметить, что альтернативой оператору CARDS является оператор DATALINES , который также можно использовать для ввода значений в набор данных.
Если мы используем оператор DATALINES вместо оператора CARDS , мы можем создать точно такой же набор данных:
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data;
Этот набор данных точно такой же, как тот, который был создан с помощью оператора CARDS .
В реальном мире вы, вероятно, встретите оператор DATALINES , используемый чаще, чем оператор CARDS .
Однако эти два утверждения эквивалентны.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как создать новые переменные в SAS
Как заменить символы в строке в SAS
Как заменить пропущенные значения нулями в SAS
Как удалить дубликаты в SAS