Вопросы по теме 'proc-sql'

Удаление таблицы в SAS
Какой самый эффективный способ удалить таблицу в SAS? У меня есть программа, которая выполняет цикл и отбрасывает большое количество таблиц, и мне хотелось бы узнать, есть ли разница в производительности между PROC SQL; и PROC DATASETS; для...
30524 просмотров
schedule 14.09.2021

как я могу создать переменную зависит от других наблюдений
У меня есть данные о колледже, проблема заключается в том, чтобы найти, есть ли у того же идентификатора, того же курса1 и курса2 следующий семестр или нет. У меня есть таблица, как показано ниже, первые 4 переменные: id, term, course1 и course2. Я...
93 просмотров
schedule 28.10.2021

Вставка переменной даты в переменную типа char в SQL
Переменные bday и date в файле work.record хранятся как date9. в то время как переменные date и Birth_day - это datetime, но кажутся значениями char; информация и формат для переменных orion.test - 10 долларов. Как мне преобразовать свои...
477 просмотров
schedule 10.09.2021

sql не учитывает мою длину функции fcmp
Может ли кто-нибудь объяснить мне, как заставить PROC SQL выдавать результаты моей пользовательской функции длину, указанную в определении функции? Datastep отлично справляется, но SQL дает мне длину по умолчанию 200 символов. Вот код,...
86 просмотров
schedule 07.10.2021

SAS: Как включить нули или отсутствующие значения при вычислении медианы, минимума и максимума?
Я пытаюсь рассчитать медианное, минимальное и максимальное значение для нескольких переменных за последние 5 лет в Base SAS. Некоторые из переменных не имели случаев заболеваний в некоторые годы, поэтому 0 случаев. Когда я рассчитываю сводку в SAS,...
2088 просмотров
schedule 30.09.2021

Как преобразовать дату из SAS в числовой формат ГГГГММДД
В таблице test_1 поле my_date - это «DATE9». формат. Я хотел бы преобразовать его в чисто числовой формат ( число длина 8), который имеет форму YYYYMMDD . Я также хотел бы сделать это в инструкции proc sql Идеально. Вот что у меня есть на...
55448 просмотров
schedule 09.03.2022

Нулевые столбцы только на основе значения переменной - набор данных SAS
У меня очень большой набор данных SAS с более чем 280 переменными, и мне нужно получить все полные столбцы NULL на основе значения переменной. Например, в этом наборе данных у меня есть переменная с именем «Отмечено» (только со значениями «Да» и...
557 просмотров
schedule 09.03.2022

создание длинного списка новых переменных на основе существующего столбца
Мне нужно создать переменную для week0-week187, и это как раз то, что нужно сделать с помощью RBAR. данные выглядят так: ID НЕДЕЛИ 1 0 1 28 1 186 2 187 2 30 Я пытаюсь создать переменные week0-week187, которые будут равны 1...
151 просмотров
schedule 28.03.2022

Последняя измененная строка +1 в группе
У меня есть групповые данные и флаги, которые создаются каждый раз, когда имя изменяется в этой группе. Я могу вытащить последние два или первые два наблюдения в группе, но я изо всех сил пытаюсь понять, как вытащить последнее наблюдение с изменением...
26 просмотров
schedule 26.03.2022

Переименование нескольких переменных в нескольких наборах данных в ОДНОЙ библиотеке SAS
Есть ли способ переименовать одни и те же переменные в нескольких таблицах в ОДНОЙ библиотеке SAS, где есть и другие таблицы, в которых нет этой таблицы? Все таблицы с переменными, которые необходимо переименовать, имеют одинаковые два символа, с...
486 просмотров
schedule 12.04.2022

Индексы в PROC DATASETS, PROC SQL для библиотек SAS и ORACLE
Меня немного смущает использование индексов в SAS. Я нашел 2 способа их реализации: с PROC SQL CREATE <UNIQUE> INDEX index-name ON table-name ( column <, ... column>); с наборами данных PROC proc datasets...
642 просмотров
schedule 10.04.2022

Агрегация списков и объединение групп в SAS Proc SQL
У меня есть набор данных, который нужно свернуть в зависимости от степени детализации (FIELD1 и FIELD2). Необходимо суммировать два поля показателей (METRIC1 и METRIC2). До сих пор это казалось простой задачей GROUP BY. Но у меня есть строковое...
1135 просмотров
schedule 16.04.2022

Левое соединение PROC SQL с использованием пороговой даты
Надеюсь, ты мне поможешь! Помогите, пожалуйста !!!! Я нахожусь в SAS, использую PROC SQL, и у меня есть наборы данных A и B с различными измерениями (относящимися к здоровью пациента) следующим образом: Набор данных A ID Date...
35 просмотров
schedule 07.05.2022

Операция даты SAS в proc sql
Я очень новичок в SAS и пытаюсь изменить этот фрагмент кода. proc sql; select a, Current_Date - 2 - b as some_date from table Current_Date — это функция в sas. Я пытаюсь заменить его своей датой. a и b — имена столбцов в базе данных, к...
132 просмотров
schedule 09.06.2022

SAS EG Proc SQL — добавление скобок в WHERE
В фрагменте кода, с которым я работаю, у меня есть шаг PROC SQL, написанный так: PROC SQL; SELECT * FROM Dataset WHERE variable = .; QUIT; После недавнего обновления до более новой версии SAS этот код начал вызывать проблемы, особенно с...
67 просмотров
schedule 04.06.2022

Чрезвычайно простое манипулирование столбцами в PROC SQL
Я впервые работаю с PROC SQL (SAS Enterprise Guide) и изо всех сил пытаюсь разобраться с некоторыми основами. У меня есть таблица, которая выглядит так: Variable_Name Instance Var1 Integer1 Var2 Integer2 Var2...
24 просмотров
schedule 06.06.2022

Удаление строк между двумя значениями в SAS
Для следующих данных я пытаюсь отфильтровать строки каждого идентификатора группы на основе этих условий: After every row with type='B' and value='Y' do the following Remove the rows until the next row having type='F' and value='Y' ....
924 просмотров
schedule 12.06.2022

SAS: объединение двух таблиц с одинаковыми столбцами при удалении нулевых значений
Я не уверен, справедливо ли заголовок в этом вопросе, но вот оно: У меня есть три набора данных Forecasts1, Forecasts2 и Forecasts3. Все они представляют собой данные временного ряда, состоящие из переменной даты и переменных с r1 по r241. Для...
997 просмотров
schedule 19.06.2022

Proc sql для рекурсивного извлечения данных из разных таблиц
Мне нужно выполнить операцию рекурсивного подсчета для таблиц, но вот проблемы, с которыми я сталкиваюсь. Допустим, у меня есть таблицы A, B, C, D, E, F, .... Z Вот фрагмент кода того, что у меня есть, Proc sql; create table temp as( select...
149 просмотров
schedule 01.09.2022

SAS EG 5.1 — PROC SQL
Как я могу использовать автозаполнение в запросах proc SQL? Например, когда я использую proc print, я могу использовать автозаполнение для имен библиотек, таблиц и полей. Как я могу сделать то же самое в proc SQL? Спасибо
650 просмотров