Вопросы по теме 'sas-macro'

отправить код SAS или макрос с панели инструментов
Можно ли назначить сценарий или макрос SAS кнопке панели инструментов в базовом SAS? т.е. вы можете "dm" макрос или скрипт sas?
1138 просмотров
schedule 19.04.2024

SAS передает имя столбца через переменную
Мне нужно передать имя столбца через переменную. %let dsn=a1234; data temp; set &a1234; if age>=20; run; Где «a1234» — это имя столбца (присутствующее в файле), которое я хочу использовать; а не строка a1234. Причина, по...
2766 просмотров
schedule 05.02.2024

SAS Macro, если то иначе
Я новичок в SAS и хочу создать макропроцедуру, которая создает значения оси Y для более поздней версии PROC GPLOT. Говоря простым языком, на этом графике есть два возможных минимальных значения (и максимума). Диапазон оси зависит от того, какое...
1650 просмотров
schedule 07.10.2022

SAS/SAS Macro - Чтение строки наблюдения за строкой
Пример данных: PatID Strata1 Strata2 Allocated TG 1 1 1 T1 2 1 2 T2 3 2 3 T1 4 1 3 . 5 2 2 . 6 1...
142 просмотров
schedule 25.03.2024

Автоматизация сканирования и поиска имен таблиц/объектов в SAS
Хорошо, я начну с проблемы: у меня каждую неделю создаются таблицы продуктов, которые называются в формате: products_20130701 products_20130708 . . . Я пытаюсь автоматизировать некоторый анализ кампании, чтобы мне не приходилось каждую неделю...
1297 просмотров

Удалить дубликаты в SAS, аналогичные функции ROW_NUMBER() в Oracle.
Я использую схему SCOTT в оракуле и хочу удалить повторяющиеся значения, подобные этому... SELECT EMPNO, JOB, SAL FROM ( SELECT EMPNO, JOB, SAL, ROW_NUMBER () OVER (PARTITION...
7913 просмотров
schedule 24.10.2023

Почему моя макропеременная не разрешается?
У меня есть макропеременная &myvar , но она не разрешается, когда я пытаюсь поместить ее в переменную шага данных. Почему этого не происходит, и что я могу сделать, чтобы это исправить? %let myvar=Hello, world; data _null_;...
3027 просмотров
schedule 05.03.2024

SAS-динамическая запись столбчатых диаграмм в книгу Excel в SAS Macro
Я пытаюсь динамически генерировать и экспортировать гистограммы в книгу Excel. Мой макрос извлекает определенные отдельные коды идентификаторов и создает две сводные таблицы (таблицу prov_&x и таблицу prov_revcd_&x) и заполняет их на одном листе...
603 просмотров
schedule 18.11.2022

SAS — определение разрывов страниц внутри макроса
Мне интересно, есть ли способ определить, когда и где возникают разрывы страниц при использовании макроса для вывода данных. Я знаю, что в различных тегах ODS можно использовать «Startpage=NOW», но это не работает, если внутри этого набора тегов...
319 просмотров
schedule 11.05.2024

Не является нулевым в цикле макросов SAS
Привет, я все еще борюсь с циклом SAS MACRO: %Let t1=12Mth; %Let t2=20; %Let t3=40; %Let t4=40; %Let t5=50; %Let t6=60; %macro Clean(time); data Milk1; set MilkNew; %Do I = 1 %to &time.; /*If MilkE=2, then MilkF should be 0 and MilkA...
1425 просмотров
schedule 10.03.2024

Макрос для отправки электронной почты
мой код для отправки почты с использованием шага данных sas. здесь пытаюсь создать код для отправки почты. FILENAME outbox EMAIL ("***********"); DATA _NULL_; FILE outbox TO=("************") FROM=("***********") SUBJECT=("Example of a SAS E-mail"...
2027 просмотров
schedule 20.04.2024

Как добавить макрос в SAS в переменную даты, чтобы создать набор данных для каждого месяца отдельно?
Как я могу добавить макрос в приведенный ниже код, чтобы делать то же самое для каждого месяца года отдельно? Например, мне также нужно создать sourceg.trades_nov2008. Спасибо. data sourceg.trades_dec2008(drop=dt); set sourceh.trades_:...
300 просмотров
schedule 06.12.2023

Квартальный вариант SAS intnx
извините, наверное, очень простой вопрос, но я не могу найти на него ответ. Скажем, мы хотим создать таблицу, содержащую 4 квартала назад по сравнению с предыдущим месяцем: %macro asd; %let today = %sysfunc(today()); %let quarter_count_back =...
945 просмотров
schedule 18.04.2024

Макропеременные SAS в PROC MIXED
Это моя первая попытка использовать макросы SAS, и я слежу за этой страницей от удивительной консалтинговой группы UCLA Stats Consulting Group. Меня интересует использование макропеременных в PROC MIXED, чтобы избежать копирования и вставки блоков...
306 просмотров
schedule 19.05.2024

Использование макропеременных в аргументах шага данных
Я пытаюсь написать крошечную программу с параметрами для резервного копирования наборов данных (имя + дата + время) в Enterprise Guide. Вот код: data &WhatLib..&WhatTable%str(_)&SYSDATE.%sysfunc(tranwrd(%str(&SYSTIME.),:,_)) ;...
102 просмотров
schedule 20.11.2022

Добавить дополнительные символы после макропеременной в SAS?
У меня есть простой макрос, в котором я передаю параметр, но также хочу добавить его в макрос. Однако, когда я пытаюсь добавить дополнительный текст, он не распознает исходную макропеременную. Я попытался сначала преобразовать макропеременную в...
655 просмотров
schedule 11.05.2024

Случайный массив SAS с неповторяющимися элементами
Не могли бы вы мне помочь. Я хочу сгенерировать случайный массив от 0 до 5 и использую эту функцию rand_num = int(ranuni(0)*5+1) Но я хотел бы создать случайный массив с элементами nonrecurrent . Например (1,2,3,4,5) (3,1,5,4,2) и...
177 просмотров
schedule 17.09.2022

Модификатор двоеточия в макросе
Я пытаюсь использовать функциональность модификатора двоеточия в макросе, но, похоже, он не работает так же, как в шаге данных. Пример того, что я пытаюсь сделать, показан ниже. data _null_; str = "hello"; if str =: "h" then put "y"; else put...
147 просмотров
schedule 30.11.2023

Как динамически выбирать индексированную переменную назначения в SAS?
Я пытаюсь создать пользовательское преобразование в SAS DI. Это преобразование будет «воздействовать» на столбцы в наборе входных данных, создавая желаемый результат. Для простоты предположим, что преобразование будет использовать input_col1 для...
44 просмотров
schedule 28.12.2023

Поиск и сохранение текущего каталога программы SAS-Studio на сервере Linux
Я пытаюсь создать макропеременную в SAS Studio, которая сохраняет «текущий рабочий каталог» как макропеременную. Программа SAS запускается в файле потока процессов " CPF " в SAS Studio, и весь SAS-файл и процессы сохраняются и...
282 просмотров
schedule 02.06.2024