Как преобразовать символьную переменную в числовую в SAS

Автор: Charles Brown
Дата создания: 9 Февраль 2021
Дата обновления: 22 Ноябрь 2024
Anonim
SAS character to numeric, SAS numeric to character
Видео: SAS character to numeric, SAS numeric to character

Содержание

SAS - это компьютерное программное обеспечение, предназначенное для помощи в управлении компаниями, включая управление данными, исследования операций и статистику. Он классифицирует переменные как категориальные или числовые. Различные операции, выполняемые с категориальными переменными, не могут выполняться с числовыми значениями и наоборот. Кроме того, если вы хотите объединить две группы данных, которые имеют общие переменные, они должны быть одного типа, иначе возникнет ошибка, поэтому полезно выполнить это преобразование.

Шаг 1

Введите данные. SAS предлагает несколько способов сделать это; один из самых простых - объявить "input" на шаге "data". Если символьная переменная называется «char» и хранит значения «1», «2» и «3», это можно сделать следующим образом:

ДАННЫЕ mydata; input char $ @@; данные; 1 2 3 1 2 3; бегать;

Знак «$» заставляет переменную, а «@@» позволяет нам вставить несколько значений в одну и ту же переменную в одной строке. Обратите внимание, что хотя переменная, кажется, принимает числа, SAS будет рассматривать их как символы.


Шаг 2

Преобразуйте переменную, умножив ее на единицу.

ДАННЫЕ mydata2; SET mydata; число = символ * 1; бегать;

Шаг 3

Если хотите, создайте окончательный набор данных с повторным переименованием переменной. Теперь, когда существует числовая версия переменной, вы можете избавиться от старой (char) и переименовать новую (num) как «char».

ДАТА mydata3 (drop = char); SET mydata2; char = num; бегать;

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

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

Обязательно посмотрите