Топ 48 въпроса и отговора за интервю за SAS (2025 г.)
Ето въпроси и отговори за интервю за SAS за новопостъпили, както и за опитни кандидати за анализатори на данни, за да получат мечтаната работа.
1) Какво е SAS? Какви са функциите, които изпълнява?
SAS означава система за статистически анализ, която е интегриран набор от софтуерни продукти.
- Извличане на информация и управление на данни
- Писане на отчети и графики
- Статистически анализи, иконометрия и извличане на данни
- Бизнес планиране, прогнозиране и подкрепа при вземане на решения
- Оперативни изследвания и Управление на проекти
- Подобряване на качеството
- Съхранение на данни
- Application Development
Безплатно изтегляне на PDF: SAS Интервю Въпроси и отговори
2) Каква е основната структура на основната програма SAS?
Основната структура на SAS се състои от
==Стъпка DATA, която възстановява и манипулира данни.
==PROC стъпка, която интерпретира данните.
3) Какъв е основният стил на синтаксис в SAS?
За да стартирате успешно програмата, имате следните основни елементи:
- В края на всеки ред трябва да има точка и запетая
- Изявление за данни, което определя вашия набор от данни
- Изявление за въвеждане
- Трябва да има поне един интервал между всяка дума или твърдение
- Изявление за изпълнение
Например: Във файл 'H: \StatHW\yourfilename.dat';
4) Обяснете стъпката за данни в SAS
Стъпката с данни създава SAS набор от данни, който носи данните заедно с „речник на данни“. Речникът на данните съдържа информация за променливите и техните свойства.
5) Какво е PDV?
Логическата област в паметта е представена от PDV или Program Data Vector. По това време SAS създава база данни от едно наблюдение наведнъж. По време на компилирането се създава входен буфер, който съдържа запис от външен файл. PDV се създава след създаването на входния буфер.
6) Какви са типовете данни, които съдържа SAS?
Типовете данни в SAS са числови и символни.
7) Кой израз не извършва автоматични преобразувания при сравнения?
В SAS изразът „къде“ не извършва автоматични преобразувания при сравнения.
8) Какъв е методът за отстраняване на грешки и тестване на вашата SAS програма?
Можете да отстраните грешки и да тествате вашата SAS програма, като използвате Obs=0 и системни опции, за да проследите изпълнението на програмата в регистрационния файл
9) Каква е разликата между опциите nodupkey и nodup?
Разликата между NODUP и NODUPKEY е, че NODUP сравнява всички променливи в нашия набор от данни, докато NODUPKEY сравнява само променливите BY
10) Инструменти за валидиране на имена, използвани в SAS
За DataSet: Име на набор от данни/ отстраняване на грешки Набор от данни: Име/stmtchk
За SAS Macros променливи: Опции: mprint mlogic symbolgen
11) Какво прави PROC печатът и PROC съдържанието?
За показване на съдържанието на набора от данни на SAS се използва PROC печат, а също и за да се гарантира, че данните са прочетени в SAS правилно. Докато PROC CONTENTS показва информация за SAS набор от данни.
12) Каква е употребата на функцията Proc summary?
Синтаксисът на резюмето на proc е същият като този на средствата на proc. Той изчислява описателни статистики за числови променливи в набора от данни на SAS.
13) Какво прави Proc glm?
Proc glm извършва проста и множествена регресия, анализ на дисперсията (ANOVAL), анализ на ковариацията, многовариантен анализ на дисперсията и анализ на дисперсията с повторени измервания.
14) Какво е SAS informats?
SAS INFORMATS се използват за четене или въвеждане на данни от външни файлове, известни като Flat Files 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 включват,
- Процедура SORT
- Липсващи стойности
- KEEP=, DROP= опции за набор от данни
- Логика на стъпката на данните
- Нулирайте до липсващ или оператора RETAIN
- Вход
- FORMAT процедура за създаване на стойностни формати
- Типове данни
- IN= опция за набор от данни
21) Каква е разликата между INPUT и INFILE?
INFILE | ВХОД |
---|---|
Операторът INFILE се използва за идентифициране на външен файл | Операторът INPUT се използва за описание на вашите променливи |
22) Посочете разликата между INFORMAT и FORMAT?
- ИНФОРМАТИРАНЕ: За да укажете на SAS, че даден номер трябва да бъде прочетен в определен формат
- ФОРМАТ: За да посочите на SAS как да отпечатате променливите
23) Какво е факторен анализ?
Факторният анализ е общ термин, използван за група статистически техники, свързани с редуцирането на набор от наблюдаеми променливи по отношение на малък брой латентни фактори. Основната цел на факторния анализ е намаляването и обобщаването на данните.
24) Как можете да прочетете променливите, от които се нуждаете?
Вие четете променливите, като използвате оператор за въвеждане с указатели на колона/ред, информация и спецификатори на дължина.
25) Какви са специалните входни разделители, използвани в SAS?
Специални входни ограничители, използвани в SAS, са DLM и DSD.
26) Как SAS третира DSD разделителите?
Когато дефинирате DSD, SAS третира два последователни разделителя като липсваща стойност и премахва кавичките от стойностите на знаците.
27) Какви са добрите практики за програмиране на SAS за обработка на големи набори от данни?
Добрите практики за програмиране на SAS за обработка на големи набори от данни е да ги сортирате веднъж с помощта на firstobs= и obs=.
28) Как да включите или изключите конкретни променливи в набор от данни?
За да включите или изключите конкретни променливи в набор от данни, можете да използвате DROP, KEEP Statements и Data set Options.
29) Как работи функцията SUBSTR в SAS?
Функцията SUBSTR се използва за абстрахиране на подниз от символна променлива.
30) Какви функции на SAS използвате за проверка на грешки и валидиране на данни?
За да проверите грешки, използвайте дневника, а за валидиране на данни използвайте неща като Proc Freq, Proc Means или понякога Proc print, за да видите как изглеждат данните.
31) Какви са начините за „търсене в таблица“ в SAS?
Има пет начина да направите „търсене в таблица“ в SAS, които включват:
- ПРОЦ SQL
- Сливане на съвпадение
- Директен достъп
- Форматиране на таблици
- Масивите
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=option, можете да ограничите десетичните знаци за променливата.
38) Каква е разликата между SAS DATA STEP и SAS PROC?
- SAS DATA STEP се използва за четене и манипулиране на данни
- SAS PROCs са подпрограми, изпълняващи задачи върху SAS набор от данни
39) Каква е употребата на израза STOP?
Операторът STOP се използва за контролиране на непрекъснатия цикъл в израза SET.
40) Какво представлява обработката на RUN-Group?
Обработката на RUN-Group позволява подаване на PROC стъпка с помощта на оператор RUN без прекратяване на процедурата.
41) Как да тествам отстраняването на грешки в SAS?
За отстраняване на грешки в SAS използвайте клаузата Debug след '/' в израза за данни.
42) Как да създадете постоянен набор от данни на SAS?
За да създадете постоянен набор от данни SAS, са необходими две стъпки,
- Задайте библиотека и двигател.
- Създайте данните. Уверете се, че сте присвоили както библиотека (различна от WORK), така и име на набор от данни, за да направите набора от данни постоянен.
43) Какво е SLIBREF?
SLIBREF е сървър-libref. Той указва libref, който се използва от сървъра за идентифициране на библиотеката с данни на SAS, когато не е определено физическо име и libref на сървъра е различен от libref на клиента.
44) Какви са статистическите данни по подразбиране, които PROC MEANS произвежда?
Статистиката по подразбиране, която PROC MEANS произвежда, е,
- N
- MIN
- MAX
- MEAN
- STD DEV
45) Каква е командата, използвана за намиране на липсващи стойности?
Командата, използвана за намиране на липсващи стойности, е
missing_values=MISSING(field1,field2,field3);
46) Каква е разликата между Match Merge и One to One Merge?
Обединяването едно към едно е подходящо, ако и двата набора от данни в израза за сливане са сортирани по id и всяко наблюдение в един набор от данни има съответстващо наблюдение в другия набор от данни. Ако наблюденията не съвпадат, тогава сливането на съответствие е подходящо.
47) Какви са процедурите за почистване в SAS?
Процедурите за почистване в SAS са Proc Sort с опция nodupkey. Това ще премахне дублиращите се стойности.
48) Каква е употребата на израза %include?
Изявлението %INCLUDE чете цял файл в текущата SAS програма, която изпълнявате, и незабавно изпраща този файл на SAS системата.
Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)
Здравейте,
Уча програмиране на SAS. След като прочетох втория ви отговор на въпроса. Обърках се.
Разбирам, че основната структура на SAS програмирането е...
SAS програмите се състоят от:
Стъпка DATA, която възстановява и манипулира данни.
PROC стъпка, която интерпретира данните.
******************************************
Но вие обяснихте за SAS интерфейса... Моля, проверете и ми кажете, ако греша.
Благодаря
Ану
прав си! Отговорът е актуализиран
Sas може да се раздели на две части.
стъпка за данни
стъпка на процедурата
стъпката с данни винаги започва с ключовата дума на данните, завършва с командата за изпълнение. стъпка с данни винаги използвайте с преоформяне на данните.
Стъпката на proc винаги започва с ключова дума на proc, завършва с оператор Run.
Стъпката на процедурата завършва с „quit“, нали?
добри въпроси с добро обяснение...
Здравейте,
Мисля да променя домейна от CDM на SAS. Имам 5 години опит в CDM и CRC, възможна е смяна. Моля, дайте ми инструкции.
Благодаря ви предварително,
възможно е след няколко години много хора да сменят cdmto sas
Hii
Здравейте, господине, всъщност завърших статистиката си за магистърска степен през 2013 г. сега се опитвам да вляза в нея като по-нов SAS подходящ ли е моментът да сменя кариерата си от лектор на служител, моля, предложете да влезете
Да, моля, преминете уверено към SAS
Здравейте, господине, завърших статистиката си за MSC през 2019 г., в момента завърших обучение за SAS, чакам работа, моля, всяка по-нова работа ви информира сър.
Здравейте,
В момента работя като медицински кодер от последните 5 години. Възможно ли е преминаване от медицинско кодиране към SAS. Моля, дайте предложения за него.
Благодаря
Здравейте господине,
Завърших магистърската си степен по статистика през 2013 г. и работя като анализатор на доставки във фармацевтична компания. Време ли е да преминете към SAS в клиничния домейн?
Можете ли да ми предложите, моля?
да ... трябва да преминете към клинична област, използвайки sas
Здравейте, аз съм търговски застраховател (кредитен анализатор), исках да се занимавам с анализ на кредитния риск и вярвам, че SAS е един от основните/основни софтуери, които човек знае. Как SAS може да ми помогне и искам са неговите плюсове и минуси. Също така, ако можете да предложите някой институт (Ню Делхи) за обучение на SAS, който също помага при настаняването.
Здравейте, сър, аз съм swapnil, завърших M.SC.in lifescenic и в момента работя във фармацевтична компания и имам 10 години опит. Искам да започна кариерата си в областта на науката за данни. Възможно ли е да направите това, моля, ръководство.
хей,
Завърших магистърска степен по бизнес анализи и маркетинг, а също така завърших за 1 година и половина месеца опит в областта на маркетинга, така че сега искам да се преместя в програмирането на SAS, така че можете ли да ми предложите, това лесно ли е възможно преминаване в програмирането на SAS .
Корекция на печатна грешка:
в #44 втората процедура означава, че изходът по подразбиране трябва да се чете като MIN, а не като MN.
Здравейте, благодаря за вниманието. Коригира се.
Здравейте, сър,
Искам да науча SAS, можете ли да ме насочите към кой клас да се присъединя, за да уча SAS
искам въпроси за интервю за SAS за 2 години опит….Помогнете ми……
Искам да си намеря работа като по-свеж в домейн за статистическо програмиране, можете ли да ми предложите как да получавам известия за по-нови работни места в домейн sas?
Clinnovo Research Labs осигурява работа, стажове, обучения в областта на клиничните изследвания, управлението на клинични данни, SAS, фармакологичната бдителност, CDISC, SDTM, ADaM.