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

получить определенный день недели с предыдущей недели с помощью макроса sas
Кто-нибудь знает, как создать макропеременную с помощью макроса sas, чтобы получить определенный день недели? Я хотел бы получать дату среды предыдущей недели каждый раз, когда я запускаю макрос sas. Например : Сегодня: вторник, 18 октября...
11210 просмотров
schedule 23.11.2021

SAS - правильное создание имени файла переменной
Я пытаюсь создать переменное имя файла. ods pdf file = "D: \ FileDirectory \ && mFileNameVariable & I .pdf" notoc; Это создает имя файла переменной, но добавляет пробел перед расширением (например, FileName .pdf; мне нужно FileName.pdf). Я...
2647 просмотров
schedule 25.10.2021

Циклы SAS Do: используйте переменную цикла внутри цикла для создания переменных с запаздыванием
Я хотел бы создать переменные, содержащие запаздывающие значения данной переменной для большого количества задержек. Как я мог это сделать? Я пробую следующее: data out; set in; do i = 1 to 50; %let j = i; lag_&j = Lag&j.(x); end; run;...
990 просмотров
schedule 04.11.2021

Как сопоставить макропеременные в SAS с существующей переменной в таблице?
У меня есть таблица с именем отчет , и есть переменная с именем ord , которая принимает значения 1,2,3 ... 15. Я создал глобальные макропеременные &n1 , &n2 , _4 _.... &n15 , которые все являются числовыми. Я хочу добавить в...
62 просмотров
schedule 02.10.2021

макрос sas для удаления всех наборов данных из рабочей библиотеки; очистить все операторы имени файла имени библиотеки и удалить определенные пользователем макропеременные.
Мне нужен общий макрос SAS, чтобы удалить все наборы данных из рабочей библиотеки, очистить все операторы имени файла и удалить макропеременные, определенные пользователем.
1248 просмотров
schedule 22.09.2021

использовать символьную строку даты в качестве даты на шаге данных
У меня есть две следующие макропеременные: %let start_date = 29MAY2014; %let end_date = 15JUL2014; Я хотел бы создать набор данных, который представляет собой серию дат между ними (включительно). Я не могу изменить формат ввода...
40 просмотров
schedule 18.11.2021

Извлечение значений из переменной SAS Macro
Я определил макропеременную %let data_names = fuzzy_Data_segment EMWS2.Clus_TRAIN; Затем я написал макрос для извлечения и печати значений из указанной выше макропеременной как: %macro calling_data; %do i = 1 %to 2; %let...
119 просмотров
schedule 13.09.2021

Логика группировки с условиями if SAS
У меня есть набор данных, структурированный следующим образом: CLIENT_ID Segment Yearmonth XXXX A 201305 XXXX A 201306 XXXX B 201307 XXXX B...
62 просмотров
schedule 19.09.2021

Использовать значения переменных как значение для макропеременной
У меня есть один набор данных SAS, в котором есть столбец со значениями, которые я хочу использовать в качестве макропеременной. Скажем, набор данных SAS с одним столбцом выглядит так: varname 34 367 399 87 Я хочу, чтобы все значения в...
71 просмотров
schedule 19.11.2021

Как ссылаться на переменную SAS с помощью CATS в PROC SQL?
Очень простая вещь, которую я не могу понять. Столбцы в конкретной таблице - это числа с подчеркиванием перед ними, у меня есть номер, хранящийся в макропеременной, а имя столбца, которое я хочу использовать, - это номер с подчеркиванием. Скажем,...
727 просмотров
schedule 06.10.2021

Выполнение вызова в программе макроса не изменит файл данных
Я программирую этот макрос, который с помощью вызова execute помещает метку моей старой переменной в новую переменную. Но когда я использую макрос для другого набора данных, выполнение вызова не меняет набор данных. %MACRO...
184 просмотров
schedule 14.11.2021

Линейные графики SAS из данных в строке, а не в столбце
Я искал, но ни одна информация не показывает, как построить линейный график на основе данных, представленных в строке, а не в столбце . У меня есть данные в этой форме: Firstname Lastname Sep Oct Nov Dec Jan Feb March April May June July...
159 просмотров
schedule 07.10.2021

добавление мета-пользователя в мета-группу в sas
У меня около 600 мета-пользователей в SAS EGRC 6.1 на платформе в SAS 9.4. Я хочу добавить этих пользователей в мета-группу. для этого я использую код ниже libname current '/tmp/temp1'; /* for the current metadata */ libname addgrps...
456 просмотров
schedule 21.09.2021

Почему я не могу использовать функцию длины внутри функции ввода в SAS?
У меня есть код, который преобразует символ в числовой, используя информацию, и я использую функцию длины в качестве значения информации. Однако у меня есть ошибка с этим подходом. Предпосылкой этой проблемы является то, что информация раньше...
179 просмотров
schedule 13.09.2021

Идентификаторы усечения макросов SAS
Я использую макрос ASA24 HEI SAS для SAS University Edition. Я считаю, что SAS усекает мои идентификаторы (имена пользователей ASA24). В моих данных (.csv) есть такие имена пользователей, как После кода макроса идентификаторы GFHSp040x...
68 просмотров
schedule 05.09.2021

Создание макроса в SAS - автоматизация ввода макроса
Я создаю макрос именно SAS. Я написал шаги макроса, но не могу автоматизировать ввод значений. В настоящее время я ввожу их вручную. Есть ли способ написать код для автоматического выбора каждого значения из справочной таблицы и запуска макроса....
25 просмотров
schedule 18.10.2021

SAS: экспорт данных в несколько файлов csv по годам
У меня есть набор данных в SAS, который содержит данные за 20 лет. Я хочу экспортировать в файл csv каждый год. Есть какой-нибудь простой способ сделать это? Вот что я делаю вот уже год (что наивно): proc экспорт data = ds (где = (год =...
2057 просмотров
schedule 20.02.2022

Присоединение к SAS по флагу для обозначения процентиля
Я хочу объединить два стола вместе Таблица 1 - Набор данных о бейсболе DATA baseball; SET sashelp.baseball (KEEP = crhits); RUN; Таблица 2 - Таблица, содержащая процентили CRhits PROC STDIZE DATA = baseball...
166 просмотров
schedule 24.02.2022

Объединение переменных SAS через шаг данных
Я ищу способ создать строковую переменную, содержащую определенные значения набора данных, при прохождении этапа данных. Пример набора данных work.test: AddToStringYN Value Y One Y Two N Three...
19728 просмотров
schedule 06.03.2022

Цитирование макроса SAS: передать знак равенства в качестве аргумента макроса
Я пишу макрос, который в какой-то момент вызывает некоторый код процедуры SQL. Я хочу, чтобы пользователь мог указывать произвольные параметры sql процедуры (например, inobs = 100 может быть одним из входных аргументов моего макроса). Мне очень...
1599 просмотров
schedule 17.03.2022