48 лучших вопросов и ответов на собеседовании SAS (2024 г.)

Вот вопросы и ответы на собеседовании SAS для новичков, а также для опытных кандидатов в аналитики данных, которые смогут получить работу своей мечты.


1) Что такое САС? Какие функции он выполняет?

SAS означает систему статистического анализа, которая представляет собой интегрированный набор программных продуктов.

  • Поиск информации и управление данными
  • Написание отчетов и графиков
  • Статистическая аналитика, эконометрика и интеллектуальный анализ данных
  • Бизнес-планирование, прогнозирование и поддержка принятия решений
  • Исследование операций и Управление проектом
  • Улучшение качества
  • Хранилище данных
  • Разработка приложения

Бесплатная загрузка в формате PDF: Вопросы и ответы для интервью SAS


2) Какова базовая структура базовой программы SAS?

Базовая структура SAS состоит из

==Шаг ДАННЫХ, который восстанавливает данные и манипулирует ими.
==Шаг PROC, который интерпретирует данные.


3) Каков основной стиль синтаксиса в SAS?


Для успешного запуска программы у вас есть следующие основные элементы:

  • В конце каждой строки должна стоять точка с запятой
  • Заявление о данных, определяющее ваш набор данных
  • Оператор ввода
  • Между каждым словом или утверждением должен быть хотя бы один пробел.
  • Оператор запуска

Например: В файле «H:\StatHW\yourfilename.dat»;


4) Объясните этап данных в SAS.

На этапе «Данные» создается набор данных SAS, который содержит данные вместе со «словарем данных». Словарь данных содержит информацию о переменных и их свойствах.


5) Что такое ПДВ?

Логическая область в памяти представлена ​​PDV или вектором данных программы. В настоящее время SAS создает базу данных по одному наблюдению за раз. Во время компиляции создается входной буфер, в котором хранится запись из внешнего файла. PDV создается после создания входного буфера.

Вопросы и ответы на собеседовании SAS
Вопросы и ответы на собеседовании SAS

6) Какие типы данных содержит SAS?

Типы данных в SAS — числовые и символьные.


7) Какой оператор не выполняет автоматические преобразования при сравнении?

В SAS оператор «where» не выполняет автоматические преобразования при сравнении.


8) Каков метод отладки и тестирования вашей программы SAS?

Вы можете отлаживать и тестировать свою программу SAS, используя Obs=0 и параметры системы, чтобы отслеживать выполнение программы в журнале.


9) В чем разница между nodupkey и опциями nodup?

Разница между NODUP и NODUPKEY заключается в том, что NODUP сравнивает все переменные в нашем наборе данных, а NODUPKEY сравнивает только переменные BY.


10) Инструменты проверки имени, используемые в SAS.

Для набора данных: Имя набора данных/отладка Набор данных: Имя/stmtchk
Для переменных макросов SAS: Опции: mprint mlogicsymbolgen


11) Что печатает PROC и делает содержимое PROC?

Для отображения содержимого набора данных SAS используется печать PROC, а также для обеспечения правильного считывания данных в SAS. В то время как PROC CONTENTS отображает информацию о наборе данных SAS.

Вопросы на собеседовании SAS


12) Для чего нужна функция Proc summary?

Синтаксис сводки процедур такой же, как и синтаксис средств процедуры. Он вычисляет описательную статистику по числовым переменным в наборе данных SAS.


13) Что делает Proc glm?

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


14) Что такое информация SAS?

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


15) Назовите типы категорий, в которые помещаются SAS Informats.

Информация SAS разделена на три категории:

  • Информация о персонаже: $INFORMATw.
  • Числовая информация: INFORMAT wd
  • Информация о дате/времени: INFORMAT w.

16) Какую функцию выполняет синтаксис CATX?

Синтаксис CATX объединяет строки символов, удаляя конечные и начальные пробелы и вставляя разделители.


17) Для чего используется PROC gplot?

PROC gplot имеет больше возможностей и позволяет создавать более красочную и интересную графику.


18) Что такое PROC в SAS?

В SAS этапы PROC анализируют и обрабатывают данные в форме набора данных SAS. Он управляет библиотекой процедур, которые выполняют задачи с параметрами набора данных SAS, такие как сортировка, суммирование и составление списков.


19) Что такое набор данных SAS?

Набор данных SAS представляет собой файл, состоящий из двух частей.

  • Часть дескриптора
  • Часть данных

20) Перечислите некоторые ключевые концепции SAS.

Некоторые ключевые концепции SAS включают:

  • Процедура СОРТИРОВКИ
  • Недостающие значения
  • KEEP=, DROP= параметры набора данных
  • Логика шагов данных
  • Сброс до отсутствия или оператор RETAIN
  • Журнал
  • Процедура FORMAT для создания форматов значений.
  • Типы данных
  • IN= опция набора данных

21) В чем разница между INPUT и INFILE?

ИНФАЙЛ ВХОД
  • Оператор INFILE используется для идентификации внешнего файла.
  • Оператор INPUT используется для описания ваших переменных.

22) Назовите разницу между ИНФОРМАТом и ФОРМАТОМ?

  • ИНФОРМАТ: Чтобы указать SAS, что число следует читать в определенном формате.
  • ФОРМАТ: Чтобы указать SAS, как печатать переменные.

23) Что такое факторный анализ?

Факторный анализ — это общий термин, используемый для семейства статистических методов, связанных с сокращением набора наблюдаемых переменных до небольшого числа скрытых факторов. Основная цель факторного анализа – сокращение и обобщение данных.


24) Как можно прочитать нужные вам переменные?

Вы читаете переменные, используя оператор ввода с указателями столбца/строки, информацией и спецификаторами длины.


25) Какие специальные разделители ввода используются в SAS?

Специальные входные разделители, используемые в SAS, — это DLM и DSD.


26) Как SAS обрабатывает разделители DSD?

Когда вы определяете DSD, SAS рассматривает два последовательных разделителя как пропущенное значение и удаляет кавычки из символьных значений.


27) Каковы хорошие методы программирования SAS для обработки больших наборов данных?

Хорошая практика программирования SAS для обработки больших наборов данных заключается в их однократной сортировке с использованием firstobs= и obs=.


28) Как включить или исключить определенные переменные из набора данных?

Чтобы включить или исключить определенные переменные из набора данных, вы можете использовать операторы DROP, KEEP и параметры набора данных.


29) Как функция SUBSTR работает в SAS?

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


30) Какие функции SAS вы используете для проверки ошибок и проверки данных?

Для проверки ошибок используйте журнал, а для проверки данных используйте такие вещи, как Proc Freq, Proc Means или иногда Proc print, чтобы увидеть, как выглядят данные.


31) Каковы способы выполнения «поиска по таблице» в SAS?

Существует пять способов выполнить «поиск по таблице» в SAS, в том числе:

  1. PROC SQL
  2. Объединение матчей
  3. прямого доступа к
  4. Форматирование таблиц
  5. Массивы

32) Как вы будете генерировать тестовые данные без входных данных?

Вы сгенерируете тестовые данные без входных данных, используя оператор «put» и «Data Null».


33) В чем разница между функциями CEIL и FLOOR в SAS?

«Пол» возвращает наибольшее целое число, меньшее/равное аргументу. Тогда как функция «ceil» возвращает наименьшее целое число, большее или равное аргументу.


34) В чем разница между функциями и процедурами SAS?

Разница между функциями и процедурами SAS заключается в том, что

  • Процедуры ожидают одно значение переменной для каждого наблюдения.
  • Функции ожидают, что значения будут предоставлены по наблюдению.

35) Как удалить дубликаты с помощью PROC SQL?

Чтобы удалить дубликаты с помощью PROC SQL, выполните следующий шаг:

Proc SQL noprint;

Create Table inter.merged1 as

Select distinct * from inter.readin ;

Quit;

36) Каковы распространенные ошибки программирования, допускаемые в SAS?

Распространенными ошибками программирования, допускаемыми в SAS, являются:

  • Отсутствует точка с запятой
  • Не проверять журнал после отправки программы
  • Не использовать методы отладки
  • Не активно использовать опцию Fsview

37) Как ограничить десятичные знаки для переменной с помощью PROC MEANS?

Используя опцию MAXDEC=, вы можете ограничить количество десятичных знаков для переменной.


38) В чем разница между SAS DATA STEP и SAS PROC?

  • SAS DATA STEP используется для считывания и управления данными.
  • SAS PROC — это подпрограммы, выполняющие задачи с набором данных SAS.

39) Для чего используется оператор STOP?

Оператор STOP используется для управления непрерывным циклом в операторе SET.


40) Что такое обработка RUN-группы?

Обработка группы RUN позволяет отправить шаг PROC с помощью оператора RUN без завершения процедуры.


41) Как протестировать отладку в SAS?

Для отладки в SAS используйте предложение Debug после '/' в операторе данных.


42) Как создать постоянный набор данных SAS?

Чтобы создать постоянный набор данных SAS, необходимо выполнить два шага:

  • Назначьте библиотеку и движок.
  • Создайте данные. Обязательно назначьте как библиотеку (кроме WORK), так и имя набора данных, чтобы сделать набор данных постоянным.

43) Что такое СЛИБРЕФ?

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


44) Какую статистику по умолчанию выдает PROC MEANS?

Статистика по умолчанию, которую производит PROC MEANS:

  • N
  • MIN
  • MAX
  • MEAN
  • стандартное отклонение

45) Какая команда используется для поиска пропущенных значений?

Команда, используемая для поиска пропущенных значений:

missing_values=MISSING(field1,field2,field3);

46) В чем разница между слиянием совпадений и слиянием один к одному?

Слияние один к одному подходит, если оба набора данных в операторе слияния отсортированы по идентификатору, и каждое наблюдение в одном наборе данных имеет соответствующее наблюдение в другом наборе данных. Если наблюдения не совпадают, то подходит объединение совпадений.


47) Каковы процедуры очистки в SAS?

Процедуры очистки в SAS — это Proc Sort с опцией nodupkey. Это устранит повторяющиеся значения.


48) Для чего используется оператор %include?

Оператор %INCLUDE считывает весь файл в текущую программу SAS, которую вы запускаете, и немедленно отправляет этот файл в систему SAS.

Эти вопросы для собеседования также помогут вам в устной речи.

Поделиться

23 комментариев

  1. Аватара Анурадха говорит:

    Здравствуйте,
    Я изучаю программирование SAS. Прочитав ваш ответ на второй вопрос. Я запутался.
    Насколько я понимаю, базовая структура программирования SAS…

    Программы SAS состоят из:
    Шаг ДАННЫХ, который восстанавливает данные и манипулирует ими.
    Шаг PROC, который интерпретирует данные.

    ******************************************
    Но вы объяснили об интерфейсе SAS… Пожалуйста, проверьте и сообщите мне, если я ошибаюсь.

    Спасибо
    Ану

    1. Аватара Администратор говорит:

      Ты прав! Ответ обновлен

    2. Аватара Салим говорит:

      Sas можно разделить на две части.

      шаг данных
      шаг процесса

      Шаг данных всегда начинается с ключевого слова данных и заканчивается оператором запуска. Шаг данных всегда используйте при изменении формы данных.

      Шаг процедуры всегда начинается с ключевого слова процесса и заканчивается оператором Run.

      1. Аватара Павана говорит:

        Шаг процедуры заканчивается словом «выход», верно?

  2. Аватара Он имеет говорит:

    хорошие вопросы с хорошим объяснением…

  3. Аватара Kiran говорит:

    Здравствуйте,
    Я думаю сменить домен с CDM на SAS. Имею 5 лет опыта работы по CDM и CRC, есть возможность поменять. Пожалуйста, дайте мне несколько инструкций.

    Заранее спасибо,

    1. Аватара Sathish говорит:

      возможно, через несколько лет многие люди изменили cdmto sas

  4. Аватара Джосна говорит:

    Привет, сэр, на самом деле я закончил свою статистику магистратуры в 2013 году, теперь я пытаюсь поступить в нее как новичок SAS. Не пора ли сменить карьеру с лектора на сотрудника, пожалуйста, предложите поступить

    1. Аватара Kr говорит:

      Да, пожалуйста, смело переходите на SAS

    2. Аватара Вы знаете, говорит:

      Привет, сэр, я закончил статистику магистратуры в 2019 году, в настоящее время я закончил обучение SAS, я жду работу, пожалуйста, сообщите вам, сэр, о любой более свежей работе.

  5. Аватара Chandrasekhar говорит:

    Здравствуйте,
    В настоящее время я работаю медицинским программистом последние 5 лет. Можно ли перейти от медицинского кодирования к САС. Пожалуйста, дайте предложения по этому поводу.

    Спасибо

  6. Аватара Катари Саипушпа говорит:

    Привет сэр,
    Я получил степень магистра в области статистики в 2013 году и работаю аналитиком по закупкам в фармацевтической компании. Пришло ли время перейти в SAS в клиническом Домиане?
    Не могли бы вы, пожалуйста, предложить мне?

    1. Аватара Сай Амит говорит:

      да… тебе следует использовать клинический домен, используя Sas

  7. Аватара Manan говорит:

    Привет, я коммерческий андеррайтер (кредитный аналитик), я хотел заняться анализом кредитных рисков и считаю, что SAS — одно из важнейших/базовых программ, которые можно знать. Чем SAS может мне помочь и чего я хочу, так это ее плюсы и минусы. Также, если вы можете порекомендовать какой-либо институт (Нью-Дели) для обучения SAS, который также поможет в трудоустройстве.

  8. Аватара Свапнил Умрикар говорит:

    Привет, сэр, я свопнил, я получил степень магистра искусств в области живописи и в настоящее время работаю в фармацевтической компании и имею 10-летний опыт работы. Я хочу начать свою карьеру в области науки о данных. Возможно ли это сделать, подскажите пожалуйста.

  9. Аватара Рича говорит:

    Привет,
    Я получил степень магистра делового администрирования в области бизнес-аналитики и маркетинга, а также получил за 1 год и полмесяца опыт работы в области маркетинга, так что теперь я хочу заняться программированием SAS, так что не могли бы вы предложить мне, это простой возможный переход в программирование SAS? .

  10. Аватара Тушер говорит:

    Исправление опечатки:
    в #44 второй процесс означает, что вывод по умолчанию должен читаться как MIN, а не MN.

    1. Аватара Кришна говорит:

      Привет, спасибо, что обратили внимание. Это исправлено.

  11. Аватара Провисать говорит:

    Здравствуйте, сэр,
    Я хочу выучить SAS. Можете ли вы подсказать мне, в какой класс мне записаться для обучения SAS?

  12. Аватара Pravin говорит:

    мне нужны вопросы для собеседования SAS для двухлетнего опыта работы….Помогите мне……

  13. Аватара snehal говорит:

    Я хочу получить более свежую работу в области статистического программирования. Можете ли вы подсказать, как получать уведомления о новых вакансиях в области sas?

  14. Аватара Исследовательские лаборатории Клинново говорит:

    Clinnovo Research Labs предоставляет рабочие места, стажировки и тренинги в областях клинических исследований, управления клиническими данными, SAS, фармаконадзора, CDISC, SDTM, ADaM.

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *