SAS 면접 질문 및 답변 상위 48개(2025)
꿈의 직업을 얻기 위한 신입생과 숙련된 데이터 분석가 후보자를 위한 SAS 인터뷰 질문과 답변은 다음과 같습니다.
1) SAS란 무엇인가? 어떤 기능을 수행합니까?
SAS는 소프트웨어 제품의 통합 세트인 통계 분석 시스템을 의미합니다.
- 정보 검색 및 데이터 관리
- 보고서 및 그래픽 작성
- 통계 분석, 계량경제학 및 데이터 마이닝
- 사업계획, 예측, 의사결정 지원
- 운영 연구 및 프로젝트 관리
- 품질 향상
- 데이터웨어 하우징
- 어플리케이션 개발
2) SAS 기본 프로그램의 기본 구조는 무엇입니까?
SAS의 기본 구조는 다음과 같습니다.
==데이터를 복구하고 조작하는 DATA 단계.
==PROC 단계, 데이터를 해석합니다.
3) SAS의 기본 구문 스타일은 무엇입니까?
프로그램을 성공적으로 실행하려면 다음과 같은 기본 요소가 필요합니다.
- 모든 줄의 끝에는 세미콜론이 있어야 합니다.
- 데이터 세트를 정의하는 데이터 문
- 입력문
- 각 단어나 문장 사이에는 최소한 하나의 공백이 있어야 합니다.
- 실행 문
예 : 파일 'H:\StatHW\yourfilename.dat';
4) SAS의 데이터 단계 설명
데이터 단계에서는 "데이터 사전"과 함께 데이터를 전달하는 SAS 데이터 세트를 생성합니다. 데이터 사전에는 변수와 해당 속성에 대한 정보가 들어 있습니다.
5) PDV란 무엇인가요?
메모리의 논리 영역은 PDV 또는 프로그램 데이터 벡터로 표시됩니다. 당시 SAS는 한 번에 하나의 관측값에 대한 데이터베이스를 생성합니다. 외부 파일의 레코드를 보유하는 입력 버퍼는 컴파일 시 생성됩니다. PDV는 입력 버퍼 생성 후에 생성됩니다.
6) SAS에는 어떤 데이터 유형이 포함되어 있습니까?
SAS의 데이터 유형은 숫자와 문자입니다.
7) 비교에서 자동 변환을 수행하지 않는 명령문은 무엇입니까?
SAS에서 "where" 문은 비교 시 자동 변환을 수행하지 않습니다.
8) SAS 프로그램을 디버깅하고 테스트하는 방법은 무엇입니까?
Obs=0 및 시스템 옵션을 사용하여 로그에서 프로그램 실행을 추적함으로써 SAS 프로그램을 디버깅하고 테스트할 수 있습니다.
9) nodupkey와 nodup 옵션의 차이점은 무엇입니까?
NODUP과 NODUPKEY의 차이점은 NODUP은 데이터 세트의 모든 변수를 비교하는 반면 NODUPKEY는 BY 변수만 비교한다는 것입니다.
10) SAS에서 사용되는 이름 검증 도구
데이터세트의 경우: 데이터 세트 이름/디버그 데이터 세트: 이름/stmtchk
SAS 매크로 변수의 경우: 옵션: mprint mlogic 기호 생성
11) PROC는 인쇄하고 PROC 내용은 무엇을 합니까?
SAS 데이터 세트 PROC 인쇄의 내용을 표시하고 데이터가 SAS로 올바르게 읽혔는지 확인하는 데에도 사용됩니다. PROC CONTENTS는 SAS 데이터 세트에 대한 정보를 표시합니다.
12) Proc summary 함수의 용도는 무엇입니까?
proc 요약의 구문은 proc 수단의 구문과 동일합니다. 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) SAS의 PROC란 무엇입니까?
SAS에서 PROC 단계는 SAS 데이터 세트 형식으로 데이터를 분석하고 처리합니다. 정렬, 요약, 나열 등 SAS 데이터 세트 옵션에 대한 작업을 수행하는 루틴 라이브러리를 제어합니다.
19) SAS 데이터 세트란 무엇입니까?
SAS 데이터 세트는 두 부분으로 구성된 파일입니다.
- 설명자 부분
- 데이터 부분
20) SAS의 몇 가지 핵심 개념을 나열해 보세요.
SAS의 몇 가지 주요 개념은 다음과 같습니다.
- 정렬 절차
- 결 측값
- KEEP=, DROP= 데이터세트 옵션
- 데이터 단계 논리
- 누락으로 재설정하거나 RETAIN 문
- 로그
- 값 형식을 생성하기 위한 FORMAT 절차
- 자료형
- IN= 데이터 세트 옵션
21) INPUT과 INFILE의 차이점은 무엇입니까?
인파일 | 입력 |
|
|
22) INFORMAT과 FORMAT의 차이점을 설명하세요.
- INFORMAT: 숫자를 특정 형식으로 읽어야 함을 SAS에 나타냅니다.
- 형식: SAS에 변수를 인쇄하는 방법을 나타냅니다.
23) 요인분석이란 무엇인가요?
요인 분석은 소수의 잠재 요인 측면에서 일련의 관찰 가능한 변수를 줄이는 것과 관련된 일련의 통계 기법에 사용되는 일반적인 용어입니다. 요인 분석의 주요 목표는 데이터 축소 및 요약입니다.
24) 필요한 변수를 어떻게 읽을 수 있나요?
열/라인 포인터, 정보 및 길이 지정자가 있는 입력 문을 사용하여 변수를 읽습니다.
25) SAS에서 사용되는 특수 입력 구분 기호는 무엇입니까?
SAS에서 사용되는 특수 입력 구분 기호는 DLM 및 DSD입니다.
26) SAS는 DSD 구분 기호를 어떻게 처리합니까?
DSD를 정의할 때 SAS는 두 개의 연속 구분 기호를 누락된 값으로 처리하고 문자 값에서 따옴표를 제거합니다.
27) 대규모 데이터 세트를 처리하기 위한 좋은 SAS 프로그래밍 방식은 무엇입니까?
대규모 데이터 세트를 처리하기 위한 좋은 SAS 프로그래밍 방법은 firstobs= 및 obs=를 사용하여 데이터 세트를 한 번 정렬하는 것입니다.
28) 데이터 세트에 특정 변수를 포함하거나 제외하는 방법은 무엇입니까?
데이터 세트에 특정 변수를 포함하거나 제외하려면 DROP, KEEP 문 및 데이터 세트 옵션을 사용할 수 있습니다.
29) SAS에서 SUBSTR 기능은 어떻게 작동하나요?
SUBSTR 함수는 문자 변수에서 하위 문자열을 추상화하는 데 사용됩니다.
30) 오류 확인과 데이터 검증을 위해 어떤 SAS 기능을 사용하시나요?
오류를 확인하려면 로그를 사용하고, 데이터 검증을 위해 Proc Freq, Proc Means 또는 때때로 Proc 인쇄와 같은 항목을 사용하여 데이터가 어떻게 보이는지 확인하세요.
31) SAS에서 "테이블 조회"를 수행하는 방법은 무엇입니까?
SAS에서 "테이블 조회"를 수행하는 방법에는 다음과 같은 XNUMX가지가 있습니다.
- PROC SQL
- 매치 병합
- 직접 액세스
- 테이블 형식 지정
- 배열
32) 입력 데이터 없이 테스트 데이터를 어떻게 생성합니까?
"put" 문과 "Data Null"을 사용하여 입력 데이터 없이 테스트 데이터를 생성합니다.
33) SAS의 CEIL 기능과 FLOOR 기능의 차이점은 무엇입니까?
"floor"는 인수보다 작거나 같은 가장 큰 정수를 반환합니다. "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-Group 처리란 무엇인가요?
RUN 그룹 처리를 사용하면 프로시저를 종료하지 않고 RUN 문을 사용하여 PROC 단계를 제출할 수 있습니다.
41) SAS에서 디버깅을 테스트하는 방법은 무엇입니까?
SAS에서 디버깅하려면 데이터 문의 '/' 뒤에 Debug 절을 사용하세요.
42) 영구 SAS 데이터 세트를 생성하는 방법은 무엇입니까?
영구 SAS 데이터 세트를 생성하려면 두 단계가 필요합니다.
- 라이브러리와 엔진을 할당합니다.
- 데이터를 생성합니다. 데이터 세트를 영구적으로 만들려면 라이브러리(WORK 제외)와 데이터 세트 이름을 모두 할당해야 합니다.
43) SLIBREF란 무엇입니까?
SLIBREF는 서버 라이브러리 참조입니다. 물리적 이름이 결정되지 않고 서버 libref가 클라이언트 libref와 다를 때 SAS 데이터 라이브러리를 식별하기 위해 서버에서 사용하는 libref를 지정합니다.
44) PROC MEANS가 생성하는 기본 통계는 무엇입니까?
PROC MEANS가 생성하는 기본 통계는 다음과 같습니다.
- N
- MIN
- MAX
- MEAN
- 성병 개발
45) 결측값을 찾는 명령어는 무엇인가요?
누락된 값을 찾는 데 사용되는 명령은 다음과 같습니다.
missing_values=MISSING(field1,field2,field3);
46) 일치 병합과 일대일 병합의 차이점은 무엇입니까?
병합 문의 두 데이터 세트가 모두 ID로 정렬되고 한 데이터 세트의 각 관측값이 다른 데이터 세트의 해당 관측값을 갖는 경우 일대일 병합이 적합합니다. 관측치가 일치하지 않으면 일치 병합이 적합합니다.
47) SAS의 스크러빙 절차는 무엇입니까?
SAS의 스크러빙 절차는 nodupkey 옵션을 사용한 Proc Sort입니다. 중복된 값을 제거합니다.
48) %include 문의 용도는 무엇입니까?
%INCLUDE 문은 실행 중인 현재 SAS 프로그램으로 전체 파일을 읽어 해당 파일을 SAS 시스템에 즉시 제출합니다.
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.
안녕,
저는 SAS 프로그래밍을 배우고 있습니다. 두 번째 질문 답변을 읽은 후. 나는 혼란스러워졌다.
제가 이해한 바는 SAS 프로그래밍의 기본 구조는 다음과 같습니다.
SAS 프로그램은 다음과 같이 구성됩니다.
데이터를 복구하고 조작하는 DATA 스텝입니다.
데이터를 해석하는 PROC 단계.
*******************************************
그런데 SAS 인터페이스에 대해 설명하셨는데요…. 제가 틀렸다면 확인해 보시기 바랍니다.
감사
ANU
당신이 올바른지! 답변이 업데이트되었습니다
Sas는 두 부분으로 나눌 수 있습니다.
데이터 단계
프로세스 단계
데이터 단계는 항상 데이터 키워드로 시작하고 실행 문으로 끝납니다. 데이터 단계는 항상 데이터 모양을 변경하는 데 사용됩니다.
proc 단계는 항상 Run 문으로 끝나는 proc라는 키워드로 시작됩니다.
Proc 단계는 "quit"로 끝나죠?
좋은 질문 wd 좋은 설명 ...
안녕,
도메인을 CDM에서 SAS로 변경하려고 합니다. 저는 CDM과 CRC 분야에서 5년의 경험을 가지고 있으며, 변경이 가능합니다. 몇 가지 지침을 주십시오.
미리 감사드립니다.
몇 년 후에는 많은 사람들이 cdmto sas를 변경했습니다.
히
안녕하세요 선생님, 실제로 저는 2013년에 석사 통계를 마쳤습니다. 이제 SAS에 새로 입학하려고 합니다. 제 통신업체를 강사에서 직원으로 바꾸는 것이 좋은 때인가요? 입학을 제안해 주세요.
네, 안심하고 SAS로 옮겨주세요
안녕하세요 선생님, 저는 2019년에 msc 통계를 마쳤고, 현재 SAS 교육을 마쳤고, 취업을 기다리고 있습니다. 새로운 직업이 있으면 알려주세요.
안녕,
저는 현재 지난 5년 동안 의료 코더로 일하고 있습니다. 의료 코딩에서 SAS로 전환하는 것이 가능합니까? 이에 대한 제안을 부탁드립니다.
고마워
안녕하세요,
저는 2013년에 통계학 석사 학위를 취득했으며 제약 회사에서 조달 분석가로 일하고 있습니다. 임상도미안에서 SAS로 전환하는 것이 적절한 시기인가.
저에게 제안해주실 수 있나요?
응... sas를 사용해 임상 도메인으로 가야 해
안녕하세요, 저는 상업 보험업자(신용 분석가)입니다. 저는 신용 위험 분석에 대해 알고 싶었고 SAS는 누구나 알고 있는 필수/기본 소프트웨어 중 하나라고 믿습니다. SAS가 나에게 도움을 주고 원하는 방식은 장점과 단점입니다. 또한 배치에 도움이 되는 SAS 교육 기관(뉴델리)을 제안할 수 있다면 도움이 될 것입니다.
안녕하세요 선생님, 저는 swapnil입니다. 저는 생활 풍경 분야에서 석사 학위를 취득했으며 현재 제약 회사에서 근무하며 10년의 경력을 갖고 있습니다. 저는 데이터 과학 분야에서 경력을 시작하고 싶습니다. 그렇게 하는 것이 가능할까요? 가이드 부탁드립니다.
이봐
저는 비즈니스 분석 및 마케팅 분야에서 MBA를 마쳤고, 마케팅 분야에서도 1년 반 동안 경험을 쌓았습니다. 이제 SAS 프로그래밍으로 옮기고 싶습니다. SAS 프로그래밍으로 쉽게 이동할 수 있는지 제안해 주시겠어요? .
오타 수정:
#44에서 두 번째 proc은 기본 출력을 MN이 아닌 MIN으로 읽어야 함을 의미합니다.
안녕하세요, 관심을 가져주셔서 감사합니다. 수정되었습니다.
안녕하세요 선생님,
SAS를 배우고 싶습니다. SAS 학습 전 어떤 수업에 참여하는지 안내해 주실 수 있나요?
2년 경력의 SAS 면접 질문을 원합니다….도와주세요…
통계 프로그래밍 분야에서 더 새로운 일자리를 얻고 싶습니다. sas 도메인에서 새로운 일자리에 대한 알림을 받는 방법을 제안해 주실 수 있나요?
Clinnovo Research Labs는 임상 연구, 임상 데이터 관리, SAS, 약물 감시, CDISC, SDTM, ADaM 분야에서 채용, 인턴십, 교육을 제공합니다.