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