Вопросы по теме 'datastep'

Сообщение об ошибке SAS (FATAL: обнаружена ошибка генерации кода во время генерации мазка MISSING)
Кто-нибудь знает, что означает это сообщение об ошибке? FATAL: ошибка генерации кода обнаружена во время генерации мазка MISSING. Это происходит при объединении примерно 40 наборов данных. Я полагаю, что это может быть связано с...
2322 просмотров
schedule 20.06.2023

ДАННЫЕ SAS: как удалить наблюдения, которые происходят только один раз
В SAS предположим, что у меня есть набор данных с именем «person_groups». Он имеет две переменные с именами «человек» и «группа». Этот набор данных просто относит каждого человека к группе. Как я могу удалить из этого набора данных всех людей, в...
2400 просмотров
schedule 09.09.2022

Шаг данных SAS Объединить/изменить 2 набора данных, но сохранить константы целостности (pk) в основном наборе данных
У меня есть код, как показано ниже data master; input id name $ status $; datalines; 1 B b 2 C c 3 A a ;;;; run; PROC SQL; ALTER TABLE master ADD PRIMARY KEY (id); QUIT; data transaction; input name $ status $; datalines; A...
2161 просмотров
schedule 10.06.2023

Где я могу найти документацию по оператору Select/When/Inotherwise?
Мне нравится использовать оператор Select/When/Otherwise на шаге данных, но мой код всегда нуждается в отладке, прежде чем он будет работать правильно. Я никак не могу вспомнить точный требуемый синтаксис, а у SAS нет очень хорошей документации для...
268 просмотров
schedule 15.07.2022

Шаг данных SAS/SQL выбирает последнюю запись из нескольких записей с одинаковым идентификатором
Например, у меня есть набор данных, как показано ниже: id Date 1 2000/01/01 1 2001/01/01 1 2002/01/01 2 2003/01/01 Как с помощью datastep или sql получить запись с id = 1 и последней датой 01/01/2002? Помощь приветствуется и заранее...
13042 просмотров
schedule 09.10.2022

proc sql vs data step для поиска значений из справочной таблицы, которая включает исключения
Я пытаюсь узнать налоговые значения для определенного товара в определенном городе в определенном штате. Налоговые значения приведены в справочной таблице, подобной этой: state city Good tax --------------------------------- all...
403 просмотров
schedule 09.06.2022

как удалить дубликаты на шаге данных SAS
Как удалить дубликаты в данных SAS шаг. data uscpi; input year month cpi; datalines; 1990 6 129.9 1990 7 130.4 1990 8 131.6 1990 9 132.7 1991 4 135.2 1991 5 135.6 1991 6 136.0 1991 7 136.2 ; run;...
37717 просмотров
schedule 24.12.2022

Использовать переменные массива в подмножестве IF без указания количества переменных массива
В SAS у меня есть несколько столбцов с долларовыми значениями и несколько других столбцов. Меня не волнует строка данных, если она имеет 0 значений для всех долларовых значений, и я не хочу, чтобы эти строки были в окончательных данных. Столбцы со...
59 просмотров
schedule 14.11.2022

Как создать этот макрос с условиями?
Пример входных данных: FirstName LastName Group Age LastVenue Position Jack Smith ULDA 25 TheaterA 1 Jesse James GODL 37 TheaterB 12 Jane Doe ULDA 29 TheaterA...
128 просмотров
schedule 20.07.2023

Программирование шага данных SAS - объясните набор данных (obs = 0)
Не могли бы вы объяснить, почему никакие операторы шага данных не обрабатываются, если мы установили параметр набора данных (obs=0) в (неправильном) примере ниже? data temp; x=0; run; data wrong; set temp(obs=0); x=1; y=1;...
875 просмотров
schedule 09.05.2023

Как я могу использовать один и тот же этап данных для многих переменных в SAS?
У меня есть данные, которые выглядят так и содержат 500 переменных с целью: var1 var2 var3 var4 ... var500 target Имена переменных не являются последовательными, как указано выше, поэтому я не думаю, что могу использовать что-то вроде...
451 просмотров
schedule 22.12.2022

Длина символа в шаге данных по сравнению с proc sql
Возможно ли, что создание таблицы с SAS proc sql приведет к усечению символьной переменной до 255 символов? Связано ли это с типом библиотечного движка? Я использую такое имя библиотеки PCFILES (обратите внимание на параметр dbmax_text):...
4707 просмотров
schedule 04.03.2023

Преобразование запроса Proc Sql Exists в шаг данных
У меня есть этот запрос proc sql в моем текущем коде. К сожалению, я имею дело с более чем 10 миллионами записей, поэтому на выполнение уходит несколько часов. Я пытался преобразовать его в шаг данных, думая, что он будет работать намного быстрее....
149 просмотров
schedule 20.07.2023

sas выполняет макрос для каждого экземпляра на этапе данных
У меня есть макрос, который вставляет данные в таблицу за определенный период времени. Он просматривает серию начальных дат (которые хранятся в наборе данных) и запускает макрос с помощью инструкции вставки proc sql. Проверяя данные в конце...
72 просмотров
schedule 26.04.2023

SAS Как объединить строки несколько раз в одной и той же переменной во время шага данных
Очень простой вопрос. Почему я не могу изменить переменную в таком шаге данных? data want; aaaaa='['; aaaaa=cats(aaaaa,'hello'); aaaaa=cats(aaaaa,']'); put aaaaa; run; aaaaa будет равно '[' , я ожидаю '[привет]' Мне...
197 просмотров
schedule 21.06.2023

Будет ли обновлен индексный файл после переименования ключевой переменной в SAS?
Согласно Понимание индексов SAS Если вы переименуете ключевую переменную в SAS, простой индекс будет переименован, а не удален. Однако, когда я попробую это сделать самостоятельно, индексный файл исчезнет после того, как я переименую ключевую...
571 просмотров
schedule 02.08.2023

Есть ли способ принудительно очистить необработанные данные перед их импортом через шаг данных в SAS?
Пример SAS У меня есть текстовый файл с разделителями табуляции, который нужно импортировать каждый месяц. Поэтому я написал процедуру импорта через шаг данных. data lib.txtimp; %let _EFIERR_=0; infile "file/path/tabdlm.txt" lrecl=256...
73 просмотров
schedule 28.11.2022

SAS удаляет дубликаты путем повторного появления фрагментов записей
У меня есть набор данных с повторным появлением фрагментов данных в группах наблюдений одинаковой длины, таких как: data have; input name $ identifier ; cards; mary 1 mary 2 mary 2 mary 4 mary...
52 просмотров
schedule 13.07.2023

Последовательности в таблицах SAS
Я хочу добавить столбец последовательности в свой набор данных sas, но в соответствии с идентификаторами и датами транзакций. Для иллюстрации ниже приведена таблица, на которую я ссылаюсь: ID | TXN_DT | 01 | 01JAN2020 | 01 |...
56 просмотров
schedule 07.11.2022

SAS: умножить строки по значению
У меня есть следующий образец фрейма данных: DATA queries; INPUT id :$12. type :$3000. count :3.; INFILE DATALINES DSD; DATALINES; 1, Theft, 3 2, Assault, 3 3, Murder, 1 4, Fraud, 1 ; RUN; Но я бы предпочел, чтобы каждая строка повторялась n...
35 просмотров
schedule 15.05.2022