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

Получить имя запущенной программы SAS
Есть ли какие-либо общие предложения по идентификации выполняемого кода / программы SAS? Мой код будет выполняться в общем макросе, поэтому его можно вызывать в сохраненном процессе, другом макросе, клиентской программе SAS или даже в коде SAS,...
2024 просмотров
schedule 01.04.2023

SAS вставляет дату в макропеременную, а затем в набор данных
моя проблема, вероятно, проста для некоторых из вас, для меня это большое препятствие: D. Мне нужно иметь окно взаимодействия с пользователем, в котором он сможет написать дату, данные которой он хочет видеть (записи с целью регрессии). %let...
1522 просмотров
schedule 10.04.2024

Как я могу вызвать переменную, имя которой находится в виде строки под другой переменной в SAS?
У меня есть одна переменная, в которой указано имя переменной, в которой хранится нужная мне информация. Эта переменная хранит все имена переменных в виде строк. Я пытаюсь создать другую переменную, которая просто включает все, что находится в...
370 просмотров
schedule 29.03.2022

SAS Перебирать список переменных внутри макроса (читать по одной каждый раз)
Мне нужно было бы сделать цикл по списку переменных внутри макроса. Список создается следующим образом (я начал имя переменных, которые мне нужны, с MO, nu или KA): proc sql noprint; select name into :varsi separated by ' ' from...
238 просмотров
schedule 01.08.2022

Использование макропеременных в Proc SQL в SAS
Две макропеременные определены для схемы таблицы и имени таблицы, и они используются в операторе sql proc в SAS (интерфейс postgresql для Amazon RedShift), оператор sql не может быть правильно прочитан. %let table_schema = 'sales'; %let table_name...
1977 просмотров
schedule 07.07.2022

Создание журналов импорта процедур для нескольких файлов в формате PDF
Я написал макрос SAS, который импортирует все файлы Excel в папку, и он работает. Что я хочу сделать дальше, так это отправить журналы или результаты импорта процедур для всех файлов Excel в один PDF-файл. Мой код SAS выглядит так: %macro...
243 просмотров
schedule 19.05.2022

Макрос SAS для создания переменных коэффициентов
Я пытаюсь создать макрос SAS, который я могу вызвать для расчета соотношения переменных. Вот как я определил соотношение и использовал его в наборе данных SAS. Я получаю сообщение об ошибке. Что я делаю неправильно? Спасибо. %macro ratio(num,...
361 просмотров
schedule 15.01.2024

Макросы исследования событий возвращают основные ошибки
Привет, я почти уверен, что мой код совершенно неверен. Я пытаюсь запустить макрос, который выполняет исследование событий, когда фирмы включаются в портфель, а затем удаляются, чтобы измерить среднее изменение коэффициентов модели. Здесь я...
179 просмотров
schedule 22.06.2022

Литерал содержит непревзойденную цитату. (САС)
Я пытаюсь получить значения, переданные в макропеременную, и поместить ее в кавычки. то есть список, разделенный пробелами, в список, разделенный пробелами, в кавычках. например нижеприведенный. Я использовал следующий подход, предложенный Джеффом...
6033 просмотров
schedule 15.11.2023

SAS proc sql внутри макроса%
Во-первых, у меня есть следующая таблица: data dataset; input id $ value; datalines; A 1 A 2 A 3 A 4 B 2 B 3 B 4 B 5 C 2 C 4 C 6 C 8 ; run; Я хотел бы написать макрос, чтобы...
17072 просмотров
schedule 27.07.2022

Реализация рекурсивного деления пополам в SAS
Первый вопрос здесь. По сути, я хочу реализовать рекурсивный алгоритм деления пополам в SAS с помощью макросов. Я уже написал макрос, который принимает два аргумента (нижняя и верхняя конечные точки текущего интервала) и создает таблицу,...
317 просмотров
schedule 01.02.2024

SAS как использовать макропеременную в качестве даты
У меня есть глобальная макропеременная из другого макроса, которая выглядит как «01jan2014», когда вы печатаете ее в журнале, т.е. есть принудительные кавычки Я хочу использовать это в операторе proc sql, но не могу, поскольку ему не нравится тип...
6876 просмотров
schedule 02.05.2023

Функция макроса SAS для получения даты изменения файла в Linux
Работа над функцией макроса для возврата даты изменения файла в качестве даты SAS, которая будет работать в Linux (SAS 9.3). Я хочу избегать использования команд ОС (например, передачи результатов команды LS по конвейеру), поскольку код должен...
1281 просмотров
schedule 24.12.2022

SAS: получение размера созданного файла DBF
У меня есть хранимый процесс SAS, который создает файл DBF из набора данных SAS rr_udf_value и находит его размер (F_SIZE): filename dbfout "/SASInside/DBF/myfile"; proc export data=rr_udf_value outfile=dbfout dbms=dbf replace; run;...
84 просмотров
schedule 14.05.2022

Тестирование пустого параметра в макросе SAS
Например, у меня есть макропрограмма %macro test(parameter1= , parameter2=, parameter3=); DATA data_gender; SET data_input(WHERE=(gender=parameter3)); RUN; ..... %mend; По сути, я сделал выборку наблюдений, используя параметр 3...
2121 просмотров
schedule 03.01.2023

Упрощение определения макроса
Поэтому я создал макрос, который отлично работает. В макросе я задаю, где наблюдение начнет чтение, а затем сколько наблюдений оно будет считывать. Но в моем вызове proc print я не могу просто сделать: (firstobs=&start obs=&obs)...
45 просмотров
schedule 22.06.2022

Проверка того, имеет ли DS значение переменной, если переменная имеет отсутствующие значения, а затем удалить столбец
я передаю DS в параметре макроса с var=, если его соответствующая переменная имеет такое же значение, но переменные имеют все отсутствующие значения, а затем удаляю ее. DATA details; INPUT id name $ dept $ salary; datalines; 01 John . 10000 02...
88 просмотров
schedule 29.03.2024

Новое имя переменной SAS с использованием макропеременной
Я пытаюсь создать новую переменную на основе значения макропеременной. Однако SAS выделяет «var» красным цветом, что, по-видимому, указывает на то, что я делаю что-то не так. Однако, кажется, что оператор по-прежнему выполняется правильно. Есть...
109 просмотров
schedule 16.03.2024

Автоматизация макросов с помощью подсказок в SAS EG
вот мой стол data: ax bx cx dx ex fx 1 2 3 4 5 5 2 3 5 1 0 5 3 7 8 9 1 4 вот мой основной код %macro example(c= , b= ,a= ); data temp; set data; diff = &c-(&b+&a); run; %mend example; % example(c=cx...
494 просмотров
schedule 24.03.2024

sas передает строки в кавычках в макрос
поэтому у меня есть набор данных, элементами которого являются строки электронных писем в кавычках. Отдельный элемент данных может выглядеть так: "[email protected]" "[email protected]" "[email protected]" "[email protected]" У меня есть следующая...
806 просмотров
schedule 27.01.2023