Учебники

SAS — Вопросы и ответы

Уважаемые читатели, эти вопросы для интервью SAS были разработаны специально для того, чтобы познакомить вас с характером вопросов, с которыми вы можете столкнуться во время интервью по теме программирования SAS. Согласно моему опыту, хорошие интервьюеры вряд ли планируют задавать какой-либо конкретный вопрос во время вашего интервью, обычно вопросы начинаются с некоторой базовой концепции предмета, а затем продолжаются на основе дальнейшего обсуждения и того, что вы ответите —

Выражение DO WHILE вычисляется в верхней части цикла DO. Если выражение ложно в первый раз, когда оно вычисляется, цикл DO никогда не выполняется. Принимая во внимание, что до выполнения выполняется по крайней мере один раз.

Характер, Числовой

Используя опцию MAXDEC =

Разница между этими двумя процедурами заключается в том, что PROC MEANS создает отчет по умолчанию. Напротив, для создания отчета в PROC SUMMARY необходимо включить параметр PRINT в оператор PROC SUMMARY.

Используя TABLES Statement.

Двойной завершающий знак (@@) говорит SAS, вместо того, чтобы переходить к новой записи, хранить текущую входную запись для выполнения следующего оператора INPUT.

Использование DROP, KEEP утверждений и параметров набора данных.

Он производит статистику по умолчанию MIN, MAX, MEAN и STD DEV.

PDV — это логическая область в памяти. PDV создается с последующим созданием входного буфера. SAS создает набор данных в области памяти PDV

Его также можно использовать для записи вывода без создания набора данных.

С помощью PROC SORT с параметрами NODUPKEY и NODUP.

Параметр NODUPKEY удаляет дубликаты наблюдений, когда значение переменной, указанной в операторе BY, повторяется, а параметр NODUP удаляет дубликаты наблюдений, когда значения во всех переменных повторяются (идентичные наблюдения)

Используйте ключевое слово DESCENDING в коде PROC SORT.

Создавая переменную с другим именем, используя функцию PUT.

Создавая переменную с другим именем, используя функцию INPUT.

SET объединяет наборы данных, где MERGE соответствует наблюдениям наборов данных

SYMPUT помещает значение из набора данных в макропеременную, где SYMGET получает значение из макропеременной в набор данных.

Функция INTNX увеличивает значение даты, времени или даты / времени на заданный интервал и возвращает значение даты, времени или даты / времени.

Оператор RETAIN говорит SAS не устанавливать переменные в значение пропущенные при переходе от текущей итерации шага DATA к следующему. Вместо этого SAS сохраняет значения.

% EVAL не может выполнять арифметические вычисления с операндами, которые имеют значения с плавающей запятой. Это когда функция% SYSEVALF входит в картину.

Он выполняет простую и множественную регрессию, дисперсионный анализ (ANOVAL), анализ ковариации, многомерный анализ дисперсии и анализ дисперсии с повторным измерением.

SAS INFORMATS используются для чтения или ввода данных из внешних файлов, известных как плоские файлы ASCII, текстовые файлы или последовательные файлы). Inmatmat расскажет SAS о том, как считывать данные в переменные SAS.

Scan (аргумент, п, разделители)

Сканирование, Substr, Trim, Catx, Index, Tranwrd, найти, сумма.

Функция TRANWRD заменяет или удаляет все вхождения шаблона символов в строке символов.

Инструкция INFILE используется для идентификации внешнего файла, в то время как инструкция INPUT используется для описания ваших переменных.

Когда в операторе INFILE используется опция MISSOVER, инструкция INPUT не переходит на следующую строку при чтении короткой строки. Вместо этого MISSOVER устанавливает переменные в отсутствующие

Использование операторов FIRSTOBS = и OBS =.

Функция SUM возвращает сумму не пропущенных аргументов, тогда как оператор «+» возвращает пропущенное значение, если какой-либо из аргументов отсутствует.

Функция SUBSTR используется для извлечения подстроки из символьной переменной.

Функция ceil возвращает наименьшее целое число, большее / равное аргументу, тогда как floor возвращает наибольшее целое число, меньшее / равное аргументу.

SCAN извлекает слова из значения, помеченного разделителями. SUBSTR извлекает часть значения, указывая конкретное местоположение. Лучше всего использовать, когда мы знаем точное положение подстроки для извлечения из символьного значения.

Используйте PROC SQL с COUNT (DISTINCT variable_name), чтобы определить количество уникальных значений для столбца.

Для отладки макросов SAS можно использовать некоторые системные параметры: MPRINT, MLOGIC, SYMBOLGEN

Используйте PROC PRINTTO

Шаг данных MERGE не создает декартово произведение, связывающее множество со многими. Принимая во внимание, что Proc SQL производит декартово произведение.

2 байта и 1 байт.

Procs — это подпрограммы с определенной целью, и шаг данных предназначен для чтения и манипулирования данными.

PUT (отформатированный) оператор в шаге данных.

где заявление

Функция ввода — Преобразование символов в цифры — ввод (источник, информация) и функция ввода — Перевод чисел в символы (источник, формат)

Нет, это должен быть символьный тип данных.

Количество наблюдений ограничено только способностью компьютера обрабатывать и хранить их.

Используя опцию MAXDEC =

Обработка BY требует, чтобы ваши данные уже были отсортированы или проиндексированы в порядке переменных BY.

Используя TABLES Statement.

5

Средство proc даст деструктивную статистику. По умолчанию он выдаст вывод в окне вывода. Но сводка по процессу не выдаст вывод по умолчанию. Нам нужно указать параметр print, тогда только вывод выдаст.

Используйте предложение Debug после «/» в операторе данных.

Используя ключевое слово MISSOVER.