powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SAS если нет такого значения, записать его в переменную
2 сообщений из 2, страница 1 из 1
SAS если нет такого значения, записать его в переменную
    #39175386
Alina9I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть вот такой код:

proc freq data=Status noprint;
table ethnic /nocum out=EthnicFreq;
run;

data EthnicFreq;
set EthnicFreq;
format percent 4.1;
name = " " || put(Ethnic, EthnicF.);
col1 = put(count, 2.)||" "||' ('|| put(percent, 4.1)||'%)';
drop count percent Ethnic;
run;

ethnic может принимать 5 значений (от 1 до 5). Если в переменной "ethnic" датасета "Status" каждое значение встречается хотя бы один раз, то всё работает как надо. Если какого-то значения нет (к примеру, 1) в датасет должен всё-равно быть записано 1, просто второй столбец забивается нулями. Можете подсказать как это лучше организовать? Второй час мучаюсь, гугл ничего толкового тоже не выдал
...
Рейтинг: 0 / 0
SAS если нет такого значения, записать его в переменную
    #39175463
Alina9I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделала через добавление новой таблицы (с нулями) и слиянием этих двух. Есть подозрение что можно более красивым методом. Очень буду благодарна за подсказку


proc freq data=Status noprint;
table ethnic /nocum out=EthnicFreq;
run;
data EthnicFreq1;
do Ethnic = 1 to 5;
count = 0;
percent = 0;
output;
end;
run;

data EthnicFreq;
merge EthnicFreq1 EthnicFreq;
by Ethnic;
run;

data EthnicFreq;
set EthnicFreq;
col1 = put(count, 2.)||' ('|| put(percent, 4.1) || '%' || ')';
name = " " || put(Ethnic, EthnicF.);
drop count percent;
run;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SAS если нет такого значения, записать его в переменную
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]