Вопросы по теме '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