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

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

Вопросы для интервью SAS

Ниже перечислены 25 лучших вопросов на собеседовании SAS с ответами на них, которые помогут вам подготовиться к предстоящему собеседованию SAS.

1. Каковы причины выбора SAS среди других инструментов анализа данных?

Ниже приведены некоторые причины выбора SAS среди других программных инструментов для анализа данных:

  • В отличие от других инструментов анализа данных, SAS более профессиональный и сравнительно простой в освоении и использовании, особенно для пользователей, знакомых с SQL.
  • Хотя SAS предоставляет ограниченные возможности настройки, он предлагает достаточную графическую функциональность.
  • SAS оптимизирует процесс хранения и управления большими объемами данных в организованном порядке.
  • Вероятность ошибок меньше, поскольку SAS — это лицензионное программное обеспечение, которое выпускает обновления в контролируемой среде. Его возможности тщательно протестированы.
  • SAS предлагает безопасность корпоративного уровня с точки зрения конфиденциальности данных.
  • SAS предлагает отличное обслуживание клиентов и техническую поддержку. Пользователи получают немедленную поддержку, когда они сталкиваются с техническими проблемами в процессе установки.

2. Объясните функцию tranwrd.

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

3. Укажите разницу между ДЕЛАТЬ ПОКА и ДЕЛАТЬ ПОКА.

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

4. Перечислите несколько возможностей SAS Framework.

Ниже приведены четыре возможности SAS Framework:

  • Доступность данных. SAS позволяет пользователям использовать данные из различных источников, таких как базы данных Oracle, файлы Excel, наборы данных SAS, необработанные базы данных и т. д.
  • Управление данными. SAS облегчает получение полезной информации за счет управления ранее полученными данными. Он управляет данными путем создания переменных и подмножеств, очистки и проверки данных и т. д.
  • Анализ данных. SAS также позволяет пользователям выполнять статистический анализ управляемых данных. Он поддерживает как простые оценки, такие как частота и средние значения, так и сложные оценки, такие как регрессия, прогнозирование и т. д.

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

5. Приведите несколько примеров, в которых значения по умолчанию PROC REPORT отличаются от значений по умолчанию PROC PRINT.

  • Отсутствие номеров записей в отчете о работе.
  • Использование меток в качестве заголовков в отчете о процедуре
  • ОТЧЕТ требует опции NOWINDOWS.

6. Приведите несколько примеров, в которых значения по умолчанию для PROC REPORT совпадают со значениями по умолчанию для PROC PRINT.

  • Столбцы/переменные в порядке расположения.
  • Строки упорядочены в соответствии с их появлением в наборе данных.

7. Укажите разницу между оператором BY и оператором CLASS в процедуре.

  • В отличие от инструкции CLASS, инструкция BY требует сортировки или индексации данных в порядке переменных BY.
  • Результаты группы BY и результаты группы CLASS имеют разные макеты.

8. Перечислите основные функции SAS.

Вот несколько ключевых особенностей SAS:

  • Бизнес-решения. Бизнес-анализ, предлагаемый SAS, может использоваться различными компаниями в качестве бизнес-продуктов.
  • Аналитика – SAS стала одним из лидеров на рынке аналитики бизнес-продуктов и услуг.
  • Управление данными и доступность. SAS также предлагает преимущества программного обеспечения СУБД.
  • Отчеты и графики данных. SAS позволяет пользователям представлять данные в виде списков, сводок и графических отчетов.
  • Визуализация. Пользователям разрешено визуализировать отчеты в виде нескольких графиков, включая, помимо прочего, обычные гистограммы и точечные диаграммы на многостраничных классификационных панелях.

9. Что такое опция CROSSLIST в операторе TABLES?

Добавление опции CROSSLIST к оператору TABLES отображает таблицы перекрестных таблиц в формате столбца ODS.

10. Объясните функцию оператора вывода в программе SAS.

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

Оператор вывода может использоваться для следующего:

  • Указание статистики, которая будет сохранена в наборе выходных данных
  • Указание имени набора выходных данных
  • Вычисление и сохранение процентиля, который не вычисляется автоматически процессом CAPABILITY.

11. Объясните функцию оператора остановки в программе SAS.

Оператор Stop немедленно останавливает SAS от обработки текущего набора данных и заставляет его возобновить обработку после окончания текущего шага данных.

12. Как указать переменные, которые будут обрабатываться процедурой FREQ?

Операторы TABLES можно использовать для указания переменных, которые будут обрабатываться процедурой FREQ.

13. Укажите разницу между использованием опции drop = data set в операторе data и операторе set.

  • Опция drop = data set в операторе set указывается, когда как обработка, так и появление определенных переменных в новом наборе данных нежелательны.
  • Опция drop = набор данных в операторе данных указывается, когда обработка определенных переменных желательна, но ее появление в новом наборе данных нежелательно.

14. Упомяните некоторые распространенные ошибки программирования в SAS.

Ниже перечислены некоторые из наиболее распространенных ошибок, которые люди допускают при написании программ на SAS:

  • Отсутствует точка с запятой. SAS, скорее всего, неверно истолкует не только утверждение, в котором отсутствует точка с запятой, но и многочисленные последующие утверждения.
  • Незакрытые кавычки и комментарии. Незакрытые кавычки и незакрытые комментарии могут негативно повлиять на чтение SAS последующих заявлений и привести к многочисленным ошибкам.
  • Несовпадающие кавычки. Кавычки должны совпадать.
  • Несортированные данные. Данные необходимо отсортировать перед использованием оператора, требующего сортировки.
  • Непроверенные отправленные программы. Отправленные программы необходимо проверить на наличие записей в журнале.
  • Недействительность — недействительность либо параметра набора данных, либо параметра оператора.
  • Не использовать методы отладки. Пользователи должны использовать методы отладки.

15. Каковы различные способы создания микропеременных в программировании SAS?

Ниже приведены некоторые способы создания микропеременных в программировании SAS:

  • %Глобальный
  • Параметры макроса
  • %Позволять
  • Позвонить в Симпут
  • Proc SQL в предложение

16. Кратко объясните функции ввода и размещения.

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

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

17. Назовите несколько функций SAS.

Substr, Scan, Catx, обрезка, трансврд, поиск, сумма, индекс.

18. Какие опции системы SAS используются для отладки микросхем SAS?

Для устранения проблем с макросами можно использовать несколько системных опций SAS. Журнал SAS автоматически отображает результаты макросов.

  • MEMRPT — показывает статистику использования памяти.
  • MLOGIC — обнаруживает и отображает микрологику.
  • MERROR — предупреждение выдается всякий раз, когда пользователь пытается вызвать макрос, который не может быть идентифицирован SAS. Предупреждающее сообщение отображается в случае орфографической ошибки или неопределенного макроса.
  • SYMBOLGEN — печатает сообщение в файле LOG всякий раз, когда разрешается макропеременная, с указанием процесса разрешения макропеременной.
  • MPRINT — отображает все операторы SAS разрешенного кода макроса.

19. Сколько типов данных доступно в SAS?

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

20. Может ли переменная иметь символьный тип данных, если она содержит только цифры?

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

21. Может ли переменная иметь числовой тип данных, если она содержит буквы или специальные символы?

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

22. Каков может быть размер самого большого набора данных в SAS?

Наборы данных SAS до версии SAS 9.1 могли хранить до 32 767 переменных. В SAS 9.1 количество обсерваторий будет зависеть от возможностей компьютера управлять ими и хранить их.

23. В чем разница между PROC MEANS и PROC SUMMARY?

PROC MEANS и PROC SUMMARY — это аналогичные методы расчета среднего значения, медианы, количества, суммы и других описательных статистических данных, а также таких показателей, как процентили, дисперсии, квартили и т. д.

Ниже приведены два основных различия между PROC MEANS и PROC SUMMARY:

  • Вывод. По умолчанию PROC MEANS печатает вывод в окне листинга или в любом другом открытом месте назначения. PROC SUMMARY выводится в окно вывода, если оператор PROC SUMMARY включает опцию печати.
  • Числовые переменные. В то время как PROC MEANS учитывает все числовые переменные в статистическом анализе, PROC SUMMARY учитывает все числовые переменные, определенные в операторе VAR в статистическом анализе.

24. Что такое _N_ и _ERROR_ в SAS?

Шаг данных SAS содержит две автоматически создаваемые переменные, а именно переменную _N_ и переменную _ERROR_.

  • _N_ — эта переменная отслеживает количество повторений шага данных. По умолчанию значение установлено на 1. Всякий раз, когда шаг данных оператора данных повторяется, значение увеличивается.
  • _ERROR_ — эта переменная идентифицирует такие ошибки, как ошибка входных данных, математическая ошибка, ошибка преобразования и т. д. во время выполнения. По умолчанию значение установлено на 0.

25. Каковы функции и процедуры SAS?

Функции SAS. SAS имеет несколько встроенных функций для облегчения обработки и анализа данных. Разные функции адресуют разное количество аргументов. Вот список функций SAS:

  • СКАН()
  • СЧЕТЦ()
  • КОМПРЕСС()
  • НПУТ()
  • СУБСТР() и т. д.

Процедуры SAS. Процедуры SAS облегчают обработку данных в наборах данных SAS для создания таблиц, отчетов, диаграмм, статистики и т. д., а также выполнения других операций с данными и анализа. Ниже приведены некоторые из SAS PROC (процедур):

  • ПРОЦ СРЕДНЕЕ
  • ПРОЦ SQL
  • ПРОЦ СОРТИРОВКА
  • ЧАСТОТА ПРОЦЕССА
  • ОТЧЕТ ПРОЦ и т. д.

26. Что вы подразумеваете под процессом APPEND?

Слово «добавить» относится к последнему добавлению. Добавление одного набора данных SAS к другому набору данных SAS — это то, что делает операция APPEND в SAS.

27. Что выполняет процедура КАЛЕНДАРЬ?

Метод CALENDAR отображает данные из источника данных SAS в формате ежемесячного календаря.

28. Опишите процесс BMDP.

Для анализа данных применяется метод BMPD.

29. Какие функции SAS используются для обработки символов?

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

30. Опишите процедуру обмена вызовами.

Замена по шаблону осуществляется с помощью функции CALL PRXCHANGE.

31. Опишите, как работает БОР.

Функция BOR возвращает побитовое логическое ИЛИ между двумя операторами. Это побитовая логическая операция.

32. Определение обработки состояния RUN-группы.

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

33. Какой цели служит функция РАЗДЕЛИТЬ?

Результат деления возвращается с помощью функции РАЗДЕЛИТЬ.

34. Как работает процедура CALL PRXFREE?

Сопоставление строк символов и выделение свободной памяти для регулярных выражений Perl выполняются с помощью процедуры CALL PRXFREE.

35. Опишите, как работает ANYDIGIT.

Функция ANYDIGIT используется для поиска первого появления цифры (или числа) в строке. Возвращается позиция цифры. Он возвращает «0», если цифра не обнаружена. Функция ANYDIGIT позволяет начать поиск в любом месте строки, предоставляя необязательный аргумент.

36. Объяснение обработки по группам

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

37. Что для вас значит процедура ПРОПУСКА ЗВОНКА?

Процедуру CALL MISSING можно использовать для присвоения отсутствующих значений заданным символьным или числовым переменным.

38. PDV (Program Data Vector) – что это такое?

Векторы данных программы представляют собой логические разделы памяти, в которых SAS создает наборы данных, по одному наблюдению за раз (PDV). Когда программа запускается, SAS обычно получает значения данных из входного буфера или создает их с помощью инструкций языка SAS, присваивая эти значения данных конкретным или соответствующим переменным в векторе данных программы. Две автоматические переменные, _N_ и _ERROR_, также включены в вектор данных программы.

39. Как PROC COMPARE обрабатывает форматы переменных?

PROC COMPARE, который используется для сравнения неформатированных значений, может обрабатывать форматы переменных.

40. Что вы подразумеваете под опцией ALTER= Набор данных?

Назначает пароль ALTER= файлу SAS, запрещая пользователям заменять или удалять файл и разрешая доступ к файлу только для чтения или только для записи.

41. Какую функцию выполняет SAS Retain?

Недостающие значения переменных назначаются либо оператором INPUT, либо оператором присваивания на этапе данных, и SAS считывает оператор данных в начале каждой итерации шага данных перед добавлением их в вектор данных программы (логические области Память). Это значение по умолчанию переопределяется операторами RETAIN. SAS не изменяет переменные на отсутствующие при переключении между итерациями шага данных, когда используется оператор RETAIN. Вместо того, чтобы сохранять переменные, они сохраняются.

42. Почему во входных операторах используется двойной конец @@?

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

43. Насколько хорошо вы разбираетесь в наборе данных SAS?

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

Таблицу данных SAS составляют два раздела:

  • строки переменных столбцов
  • наблюдения в строках

Соответствующие детали набора данных SAS можно резюмировать следующим образом:

  • Помимо наличия встроенных источников данных для использования, таких как Excel, Access и т. д., набор данных SAS также может читать.
  • Временный набор данных — это набор данных, который используется только для текущего сеанса и удаляется после его завершения.
  • Постоянный набор данных — это другое имя набора данных, который сохраняется для использования в следующем сеансе.

44. Что вы имеете в виду, когда говорите, что используется функция сканирования SAS?

Обычно слова извлекаются из значения, ограниченного разделителями, с помощью метода Scan() (символы или специальные знаки, разделяющие слова в текстовой строке). Используя текст или переменные, содержащие текст, функция SCAN выбирает определенные слова и помещает их в новые переменные.

45. Опишите назначение VFORMATX.

Формат, связанный со значением данного оператора, возвращается функцией VFORMATX.

46. ​​Что такое функция STD?

Стандартное отклонение для неотсутствующих утверждений будет возвращено с помощью функции STD.

47. Какую пользу приносит $BASE64X?

Символьные данные кодируются в текст ASCII с использованием $BASE64X.

48. Какая команда SAS не преобразует значения автоматически при сравнении?

Автоматические преобразования невозможны с помощью операторов WHERE, поскольку набор данных содержит переменные оператора WHERE.

49. Что отличает варианты NODUPKEY и NODUP?

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

50. Как следует правильно проверять программное обеспечение SAS?

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

51. Что отличает чтение данных из существующего набора данных от чтения данных из внешнего файла?

Основное отличие состоит в том, что SAS сохраняет значения переменных от одного наблюдения к другому при чтении существующего набора данных с помощью команды SET. При чтении данных из внешнего файла считываются только наблюдения. Если переменные используются, их необходимо определить заново.

52. Не могли бы вы разъяснить разницу между PROC MEANS и SUMMARY?

Когда используется оператор BY и входные данные уже тщательно отсортированы с использованием переменных BY, под PROC MEANS создается статистика подгруппы.

Для каждой подгруппы автоматически генерируется статистика в разделе PROC SUMMARY. Он предлагает широкий спектр беговой информации. Набор данных будет подвергнут наилучшей сортировке, которая затем будет построена с помощью факторов, которые существенно определяют каждую подгруппу и выполняют PROC MEANS.

53. Сколько других продуктов Sas вы использовали и считаете ли вы, что владеете ими?

Proc означает, таблица процессов, отчет о процессах, печать процессов, частота процессов, одномерные процессы и т. д.

54. Что означает буква «Of» в X = Sum (Of A1-A4, A6, A9);

Его нельзя понять так, как мы хотим, если не использовать функцию OF. Эта функция вычисляет а1 минус а4 плюс а6 и а9, а не суммирует а1 до а4, а6 и а9. Это справедливо и для среднего выбора.

55. Какие функции выполняют ввод и ввод?

Значения символьных данных преобразуются в числовые значения с помощью функции INPUT.

Функция PUT изменяет символьные значения из числовых значений.

56. Какие утверждения понятны только во время компиляции?

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

57. Какие заявления являются единственными, которые выполняются?

процедуры для INPUT, INFILE, OUTPUT и CALL

58. Какие заявления и куда должны идти на этапе ДАННЫХ, по мнению экспертов.

Ввод данных, файлы, текущие карты, где метка, выбор формата информации и формата.

59. Приведите примеры операторов, которые работают как во время компиляции, так и во время выполнения.

Параметры, заголовок и сноска

60. Какова фундаментальная структура базовой программы SAS?

Фундаментальную архитектуру SAS составляют два этапа: ==DATA, который извлекает данные и обрабатывает их, и ==PROC, который интерпретирует данные.

61. Опишите, как использовать PROC GPLOT.

Сбор данных, содержащий переменные графика, идентифицируется PROC GPLOT. Он предлагает дополнительные возможности, которые позволяют создавать более яркие и сложные визуальные эффекты.

62. Как вы упорядочиваете вещи в порядке убывания?

Мы можем сортировать в порядке убывания, используя ключевое слово DESCENDING в коде PROC SORT.

63. Для чего используются функции input и put?

Функция ввода преобразует вводимые символы в числовые значения.

Функция Put: Символьные значения создаются из числовых значений.

64. Что вы подразумеваете под функцией суммы и оператором «+»?

Функция «сумма» или оператор «+» используются в SAS для сложения или суммирования. В отличие от оператора «+», который возвращает пропущенное значение, когда один или несколько аргументов отсутствуют или отсутствуют, функция «Сумма» возвращает сумму присутствующих аргументов (непропущенные аргументы).

65. Перечислите множество типов данных, которые может обрабатывать SAS.

Символьные и числовые типы данных — единственные два, которые поддерживает SAS. Несмотря на то, что к датам можно применять неявные функции, они по-прежнему считаются символами.

66. Что делает функция tranwrd?

С помощью функции TRANWRD можно заменить или удалить символы или шаблоны, которые появляются внутри строки символов.

67. Дайте определение SAS фазы данных.

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

68. Опишите базу SAS.

Устаревшая на вид элементарная текстовая среда IDE называется Base SAS. Более похожая на графический интерфейс IDE с мастерами, помогающими разрабатывать код для различных операций, называется Enterprise Guide (EG).

69. Каковы различные подходы к включению или исключению определенных переменных из набора данных?

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

  • Оператор Drop: они сообщают SAS, какие переменные следует исключить из набора данных.
  • Оператор Keep: этот оператор определяет переменные в наборе данных, которые следует сохранить.

70. Зачем вам использовать опцию трассировки?

Когда процесс создает множество выходных объектов, имена каждого из них можно определить с помощью ODS Trace.

ТРЕЙС ODS ВКЛ;

ОТСЛЕДОВАНИЕ ОТКЛЮЧЕНО;

71. Что отличает макропеременную?

Использование символа апострофа (&)

72. Что отличает %LOCAL от %GLOBAL?

% Внутренняя макропеременная называется локальной. % Макрос-переменная, называемая global, указывается в открытом коде (вне макроса или может использоваться где угодно).

73. Что будет представлять собой конец макроса?

Оператор %Mend определяет, когда макрос завершается.

74. Различайте ВХОД и ИНФАЙЛ.

В отличие от оператора INPUT, который определяет используемые переменные, оператор INFILE в программировании SAS указывает на внешний файл, содержащий данные.

75. Какая команда программного обеспечения SAS используется для сортировки?

Чтобы выполнить сортировку по одной переменной или по нескольким переменным, используйте команду PROC SORT. Эта команда используется в наборе данных при сортировке результатов при создании нового набора данных, оставляя старый набор данных в покое.

76. Как используются печать PROC и содержимое PROC?

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

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

Оператор «where» не преобразует автоматически значения при использовании в сравнениях в SAS.

78. Объясните разницу между nodupkey и выбором nodup.

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

79. Упомяните используемые инструменты проверки SAS.

Для отладки набора данных: имя набора данных с именем set: stmtchk.

Чтобы использовать макросы: Параметры: mlogic, mprint иsymbolgen.

80. Что именно делает Proc glm?

Ковариационный анализ, многомерный дисперсионный анализ и дисперсионный анализ с повторными измерениями можно выполнить с помощью процедуры glm.

81. Что такое информация SAS?

Модуль SAS INFORMATS позволяет считывать и вводить данные из широкого спектра внешних файлов. К ним относятся плоские файлы, файлы ASCII, текстовые файлы и последовательные файлы. Данные будут считаны в переменные SAS с использованием предоставленной информации.

82. Что такое линейная регрессия?

Линейная регрессия — это статистический подход, который прогнозирует значение одной переменной Y на основе значения другой переменной X. X известна как переменная-предиктор, а Y — как критериальная переменная.

83. Что вы имеете в виду, когда говорите «нормальное распределение»?

Данные часто разбросаны по-разному, с уклоном влево или вправо, или все они могут быть перепутаны. Однако существует вероятность того, что данные рассредоточены вокруг центрального значения без смещения влево или вправо и достигают нормального распределения в виде колоколообразной кривой. Для рассеивания случайных величин используется симметричная колоколообразная кривая.

84. К какой категории относится SAS Informats?

Данные SAS делятся на три типа.

  • Информация о персонаже: $INFORMATw
  • Дата/время информирования: ИНФОРМИРОВАНО w.
  • Числовое информирование: INFORMED wd

85. Какова цель синтаксиса CATX?

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

86. Может ли переменная, состоящая только из целых чисел, быть символьным типом данных?

Да, в зависимости от того, как вы используете переменную. Некоторые числа будут использоваться как категориальные значения, а не как количества. Примером этого может быть переменная «Иностранец», где наблюдения будут иметь значения «0» и «1» соответственно, обозначающие иностранцев, а не иностранцев. Аналогично, идентификатор определенной таблицы может быть числом, но не отражает никакой суммы. Другой распространенный пример — номера телефонов.

87. Может ли переменная иметь числовой тип данных, если она содержит буквы или специальные символы?

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

88. Каков максимальный размер набора данных в SAS?

Наборы данных SAS могут включать до 32 767 переменных до версии SAS 9.1. Максимальное количество переменных в коллекции данных SAS в SAS 9.1 ограничено ресурсами компьютера.

89. Каковы ваши основные интересы в Sas?

ETSКратко, БАЗА, СТАТ, ГРАФИК

90. Как вы тестируете и отлаживаете программы SAS?

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

91. Какие версии Sas вы использовали (и на каких платформах)?

SAS 9.1.3, 9.0 и 8.2 для Windows и UNIX, а также SAS 7 и 6.12.

92. С какими проблемами вы можете столкнуться при обработке пропущенных значений? В шагах данных? Арифметика? Сравнения? Функции? Классификация данных?

Любая операция с отсутствующим значением приведет к отсутствию значения. Значения отсутствующих переменных исключаются из анализа в большинстве статистических процедур SAS.

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

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

94. Если бы вас попросили создать несколько записей из одной записи, как бы вы это сделали, используя массив и процедуру транспонирования?

Выполните цикл Proc Transpose с помощью VAR, используя массив переменных в записи.

95. В чем разница между числом и символом?

Все числовые и символьные переменные в наборе данных будут прочитаны или записаны.

96. Как бы вы создали набор данных с 30 переменными и 1 наблюдением из набора данных с 30 переменными и 1 наблюдением?

Используется PROC TRANSPOSE.

97. В чем разница между ИНФОРМАТом и ФОРМАТОМ?

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

ФОРМАТ: указывает, как SAS должен печатать переменные.

98. Упомяните, как вы читаете нужные вам переменные.

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

99. Что такое факторный анализ?

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

100. Укажите, какие специальные разделители ввода используются в SAS.

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

101. Как можно сгенерировать тестовые данные, не имея входных данных?

Используются Data Null и оператор put.

102. Что можно узнать при отладке из журнала SAS?

Он покажет выполнение всей программы, а также обоснование. Он также отобразит ошибку вместе с номером строки, что позволит вам редактировать программу.

103. В чем смысл ошибки?

Он имеет только два значения: 1 для ошибки и 0 для отсутствия ошибки.

104. Способен ли SAS обрабатывать пропущенные значения в операторах присваивания, слиянии, функциях, обновлении, порядке сортировки, форматах и ​​процедурах?

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

105. Как вы включаете «след» в свою программу?

Включив ODS TRACE.

106. Как можно проверить отсутствующие значения?

Используются функции подмножества, такие как IF, then Else, Where и Select.

107. Как представляются внутренние значения пропущенных чисел и символов?

Пустой или цифровой символ

108. Какая из следующих функций даты сдвигает дату и время или значение даты/времени на заданный интервал?

ИНТНКС.

109. Какое первое действие на типичном этапе обработки данных?

SAS обрабатывает шаг ДАННЫЕ, а затем создает новый набор данных SAS при его отправке.

(входной буфер и генерация PDV)

Фаза выполнения Фаза компиляции

110. SAS/access и SAS/connect: в чем разница?

SAS/Access работает только с такими базами данных, как Oracle, SQL-сервер и Microsoft Access.

SAS/Connect использует исключительно преимущества подключения к серверу.

111. Какова польза от использования опции N=ps?

Опция N=PS создает в памяти буфер, достаточно большой для размещения строк PAGESIZE (PS), что позволяет произвольно подготовить страницу перед печатью.

112. Что такое процедуры очистки Sas?

Proc Sort с опцией nodupkey для удаления повторяющихся значений.

113. Какие различия вы заметили между версиями SAS 6–8 и 9?

Архитектура SAS 9 принципиально отличается от любой предыдущей версии SAS. Архитектура SAS 9 опирается на новый компонент — сервер метаданных — для обеспечения информационного уровня между приложениями.

114. Какие различия вы заметили между версиями SAS 6–8 и 9?

Архитектура SAS 9 существенно отличается от любой предыдущей версии SAS. SAS использует новый компонент — сервер метаданных — в конструкции SAS 9, который обеспечивает информационный уровень между программами и данными, к которым они получают доступ. Метаданные, такие как разрешения безопасности для библиотек SAS и расположение многочисленных серверов SAS, хранятся в центральном хранилище.

115. Какая у вас самая распространенная ошибка в программировании?

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

116. В чем разница между использованием функции среднего для вычисления среднего значения и использованием среднего значения proc?

По умолчанию функция Proc Means вычисляет сводную статистику, такую ​​как N, среднее значение, стандартное отклонение, минимум и максимум, тогда как функция Mean вычисляет только средние значения.

117. Какой набор данных в Заявлении о слиянии является управляющим?

Набор данных с наименьшим количеством наблюдений управляет набором данных в операторе слияния.

118. Вам больше нравится Proc Report или Proc Tabulate? Почему?

Мне нравится использовать отчет Proc до тех пор, пока мне не понадобится создавать таблицы перекрестных таблиц, поскольку он предоставляет мне много возможностей для изменения вида моей таблицы, но Proc tabulate не может создать некоторые элементы в моей таблице.

119. Каковы параметры входных и выходных наборов данных?

Опции для набора входных данных — obs, firstobs и compress, а для набора выходных данных можно использовать повторное использование.

Опции для входных и выходных наборов данных: сохранить, удалить, переименовать, Obs и First Obs.

120. Как работает руководство предприятия? Какой цели это служит?

Существует метод импорта текстовых файлов в SAS.

121. Как создаются наборы данных нулевых наблюдений?

Использование предложения Like для создания коллекции данных.

Следующий пример: proc sql;создать таблицу latha.emp, например oracle.emp;quit;

Аналогичная фраза в этом случае приводит к копированию структуры старой таблицы в новую таблицу. Результатом применения этой процедуры является создание пустой таблицы.

В окне редактора набираем %include «путь к файлу sas»; бегать; если среда не поддерживает Windows, нет необходимости включать оператор запуска.

122. Как можно импортировать файл .csv в SAS?

Откройте блокнот и укажите переменные перед созданием файла CSV.

123. Какую функцию выполняет Proc SQL?

Функция SAS PROC SQL, которая сочетает в себе возможности обработки данных и этапов обработки, является мощным инструментом. PROC SQL может объединять наборы данных в новые переменные, отображать результаты, сортировать, суммировать, подмножества, объединять (объединять) и объединять их все в одной операции! По сравнению с этапами обработки данных и процедур PROC SQL потребляет меньше ресурсов. Для объединения файлов нет необходимости упорядочивать данные перед слиянием в PROC SQL; требуется объединение данных.

124. График Sas: что это такое?

Программа SAS/GRAPH разрабатывает и предоставляет точные, эффективные визуализации, которые помогают лицам, принимающим решения, быстро понять важные бизнес-задачи.

125. Укажите шаги по включению или исключению определенных переменных из набора данных?

Операторы DROP, KEEP и сбор данных

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

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