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

Что это означает на шаге данных?
На этом этапе данных я не понимаю, что if last.y делать ... Не могли бы вы мне сказать? data stop2; set stop2; by x y z t; if last.y; /*WHAT DOES THIS DO ??*/ if t ne 999999 then t=t+1; else do; t=0;...
563 просмотров
schedule 29.10.2021

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

SAS: использование макропеременных в виде чисел на этапе данных
Я исправляю некоторый код SAS, который я написал, и нашел фрагмент кода, который хочу выполнять более эффективно. У меня есть набор данных временного ряда под названием «Прогнозы», который состоит только из даты и переменной «Прогноз» на заданную...
334 просмотров
schedule 26.11.2021

SAS - Как фильтровать по максимальному значению из одного столбца в шаге данных
У меня есть ежегодный опрос, который я проверяю. Я хочу выполнить проверки только для текущего года (максимальный год в столбце surveyYear ). Опрос проводится каждый год, поэтому я хочу автоматизировать его, а не писать текущий год. Так что когда...
562 просмотров
schedule 28.02.2022

SAS DO Loop пропускает записи
При написании очень простого шага DATA для запуска нового проекта я столкнулся с некоторым странным поведением. Единственная разница между set1 и set2 - это использование переменной lagscore в уравнении в set1 по сравнению с фиктивным значением в...
98 просмотров
schedule 26.02.2022

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

Установка *большинства* переменных на отсутствующие при сохранении содержимого некоторых избранных
У меня есть такой набор данных (но с несколькими сотнями переменных): id q1 g7 q3 b2 zz gl az tre 1 1 2 1 1 1 2 1 1 2 2 3 3 2 2 2 1 1 3 1 2 3 3 2 1 3 3 4 3 1 2 2 3 2 1 1 5 2...
513 просмотров
schedule 26.05.2022

применить сохранить и где вместе sas
Я работаю с sas, чтобы управлять некоторым набором данных. Я использую шаг данных, чтобы применить какое-то условие для сохранения столбцов и фильтрации некоторых значений. Проблема в том, что я хотел бы фильтровать столбцы, которые в конечном итоге...
4326 просмотров
schedule 23.06.2022

Суммирование нескольких столбцов по дате в SAS
У меня есть данные, которые выглядят так в SAS; Date Type_1 Type_2 4/8/2015 21654.72 . 4/9/2015 34490.13 . 4/9/2015 32429 . 4/9/2015 . 24438.76 4/9/2015 . 54043.18 4/9/2015 . 58969.06 4/9/2015 ....
131 просмотров
schedule 09.07.2022

SAS Do Loop пропускает строки при обработке
У меня есть следующий код. Я пытаюсь проверить абзац (descr) для списка ключевых слов (key_words). Когда я выполняю этот код, журнал считывает все переменные для массива, но проверяет только 2 из 20 000 строк в цикле do (do i=1 to 100 и так далее)....
56 просмотров
schedule 30.07.2022

Объясните порядок, в котором SAS считывает данные шаг (концептуально)
Мне нужно понять, как SAS читает / выполняет шаги данных. Когда я просмотрел информацию о том, как SAS считывает шаги данных, все, что я, кажется, нашел, это информация о том, как он считывается для целей слияния, чего я не понимаю в отношении...
647 просмотров
schedule 25.08.2022

создать текстовый файл utf-8 из шага данных sas
У меня есть этот макрос, который создает файл json, но, несмотря на то, что я указал encoding='utf-8' bom , я не получаю файл utf-8. %macro json4datatables_useformat(ds,path,file,charvars,numvars) /...
170 просмотров
schedule 22.08.2022

Как в SAS вывести хотя бы одну строку на шаге данных, если в SET нет записей?
При чтении набора данных, который содержит нулевые записи, шаг данных не запускает никаких операторов put. data test; set SASHELP.class end=eof; where 1=0; *output; if _N_=1 then put '['; put '"' name '",'; if eof then put...
218 просмотров
schedule 23.08.2022

Скользящая сумма за последние 3 часа записей только одного столбца в SAS
Всем, что мне нужно, так это рассчитать для каждой записи (каждой строки) сумму использования за последние 3 часа (использование - один из столбцов в наборе данных), сгруппированных по пользователю и ID_option . Каждая строка (строка) представляет...
301 просмотров
schedule 26.08.2022

Шаг данных/SQL Join/Merge/Union 2 набора данных/таблиц и удаление одних и тех же строк/наблюдений
Например, у меня есть 2 таблицы, как это data have; input name $ status $; datalines; A a B b C c ;;;; run; 2-я таблица: data addon; input name $ status $; datalines; A a C f D d E e F f B z ;;;; run; Как...
630 просмотров
schedule 03.05.2023

Создание одной записи из нескольких записей в SAS
У меня есть набор данных SAS под названием coaches_assistants со следующей структурой. Всегда есть только две записи на TeamID . TeamID Team_City CoachCode 123 Durham Head_242 123 Durham Assistant_876 124...
3630 просмотров
schedule 30.08.2023

Экстраполировать промежуточный итог из .LAST значения BY GROUP
Я пытаюсь понять, как создать промежуточную сумму, если все, что у нас есть, это общая сумма в переменной .LAST. Я создал образец набора данных, который должен немного прояснить, что мне нужно: DATA SALES_DATA; INPUT REGION_ID STORE_ID YEAR...
264 просмотров
schedule 26.10.2022

Как поместить символ табуляции в оператор PUT внутри шага DATA?
Как поместить символ табуляции в оператор PUT внутри шага DATA? Я использую SAS для вывода журнала обработки: if first.ref then PUT 'PROCESSING: ' ref ; if InceptionDate > LossDate then do; if first.ref then...
3463 просмотров
schedule 17.12.2022

Установите несколько наборов данных с похожими именами в sas
Предположим, у меня есть различное количество наборов данных в моей рабочей среде, но все они начинаются с одинаковых имен: name_abc, name_efg, name_1ky и т. д. Наборы данных имеют одинаковые переменные и характеристики, и я хочу установить их все в...
13133 просмотров
schedule 23.11.2022

Как читать из двух наборов данных в определенном порядке?
Предположим, у меня есть 2 набора данных A и B: Data A; input data $; datalines; A1 A2 A3 ; run; Data B; input data $; datalines; B1 B2 B3 ; run; Я хочу создать набор данных с определенным порядком, как показано ниже: A1 B1 B2 B3 A2 B1...
78 просмотров
schedule 01.07.2023