설치를 마치기 전에도 공부할 수 있습니다
ADsP는 별도의 코딩 실기시험이 없는 필기시험입니다. R 설치는 응시 요건이 아닙니다. 다만 공식 범위에 R 기초와 데이터 마트, 결측값 처리 등이 있으므로 실기가 없다고 R을 건너뛰어도 되는 것은 아닙니다. 짧은 코드의 입력, 처리, 결과를 읽는 연습은 필요합니다.
2026년 10월 14일 확인한 DataQ 자격 안내는 ADsP를 3과목, 객관식 50문항의 필기시험으로 안내합니다. 상세 범위의 ‘R기초와 데이터 마트’에는 R 기초, 데이터 마트, 결측값 처리와 이상값 검색이 포함됩니다.
종이에서 결과를 예상하고 실행으로 차이를 확인합니다
코드를 처음 보면 설치 화면이나 개발 도구부터 익혀야 할 것 같지만 값이 세 개뿐인 예제는 종이에 써도 결과를 따라갈 수 있습니다. 먼저 예상한 결과를 적은 뒤 설명을 읽거나 직접 실행해 다른 부분을 찾으세요. 실행 결과만 보면 자신이 어떤 규칙을 놓쳤는지 알기 어렵습니다.
| 지금 막힌 부분 | 먼저 할 일 | 실행이 도움 되는 확인 |
|---|---|---|
| 기호와 함수가 낯설다 | 한 줄의 입력과 출력을 연결한다 | 한 숫자만 바꿔 결과가 어떻게 변하는지 본다 |
| 결과가 벡터인지 숫자 하나인지 헷갈린다 | 남는 값의 개수를 적는다 | 출력과 길이를 비교한다 |
| 계산값은 읽지만 뜻을 모르겠다 | 평균과 분산 등 통계 개념을 다시 읽는다 | 자료 하나를 바꿔 해석이 달라지는지 본다 |
| 설치 오류가 공부 시간을 다 쓴다 | 종이 예제로 기초 개념 학습을 이어 간다 | 환경 문제는 별도로 정리해 해결한다 |
직접 실행해 보고 싶다면 R은 CRAN의 운영체제별 안내에서 받을 수 있습니다. 별도의 편집 도구를 고르는 것과 R 언어를 배우는 일은 구분하세요. 이 글의 작은 예제에는 추가 패키지가 필요하지 않습니다.
함수 이름보다 어느 값이 남는지 읽어 봅니다
다음은 학습 시간 세 개를 분 단위로 저장한 자체 제작 예제입니다. 꺾쇠와 하이픈으로 쓴 대입 기호는 오른쪽 값을 왼쪽 이름에 저장합니다. c는 값을 하나의 벡터로 묶고 벡터는 값을 순서대로 담는 자료 구조입니다.
minutes <- c(10, 20, 30)
minutes >= 20
minutes[minutes >= 20]
mean(minutes[minutes >= 20])둘째 줄은 각 값이 20 이상인지 비교하므로 FALSE, TRUE, TRUE가 됩니다. 셋째 줄의 대괄호는 그 조건이 TRUE인 위치의 값만 고릅니다. 남은 값은 20과 30입니다. 마지막 줄은 이 둘의 평균이므로 25입니다.
여기서 평균 함수만 알아도 충분하다고 생각하기 쉽습니다. 하지만 조건을 잘못 읽어 10, 20, 30을 모두 쓰면 20이라고 답하게 됩니다. 자료 → 조건 → 남은 값 → 요약값 순서로 따라가면 어느 단계에서 계산이 달라졌는지 확인할 수 있습니다.
조건을 20 초과로 바꾸면 20은 빠지고 30만 남습니다. 함수 이름이 같아도 입력이 바뀌므로 결과도 달라집니다. 예제의 답 25를 외우는 대신 비교 기호 하나가 바뀌었을 때 남는 값을 다시 적어 보세요. 벡터와 대괄호가 낯설다면 위 코드에서 남는 값의 위치부터 표시해 보세요.
R 준비와 통계 공부를 분리하지 않습니다
R 출력의 숫자는 통계 개념과 연결해 읽어야 합니다. 평균 25라는 결과에서 25의 단위는 입력과 같은 분입니다. 다만 이 값은 전체 세 기록의 평균이 아니라 20분 이상인 기록 두 개의 평균입니다. 계산 결과를 설명할 때는 대상과 단위도 붙이세요.
출력에 NA가 나오면 결과를 0으로 읽지 않습니다. NA는 값이 빠져 있음을 표시합니다. 결측값을 어떻게 처리했는지에 따라 계산에 들어간 값과 개수가 달라집니다. 평균을 구하는 함수에 결측값 제외 옵션을 넣는 것과 원본 자료 전체에서 행을 지우는 것은 같은 작업이 아닙니다.
공부 범위를 줄이기 전에 공식 범위를 대조합니다
R 기초 한 절을 이해했다고 데이터분석 과목 전체를 공부한 것은 아닙니다. 통계분석과 정형 데이터 마이닝의 개념과 적용 조건도 따로 익혀야 합니다. 반대로 시험 대비를 시작한 입문자가 웹 서비스 개발이나 대규모 데이터 처리 환경부터 만들 필요는 없습니다. 현재 학습 목표에 필요한 코드 읽기와 통계 해석에 시간을 배정하세요.
사용하는 교재의 목차를 공식 세부 범위와 나란히 놓고 설명 가능한 항목과 아직 막힌 항목을 표시하면 됩니다. R 기초에서 멈췄다면 자료형, 조건 선택, 함수의 인수처럼 다음 예제를 읽는 데 필요한 부분을 먼저 좁힙니다. 설치를 마치거나 강의를 끝까지 들었더라도 이해했는지는 따로 확인해야 합니다.
비전공자라는 이유만으로 일정한 준비 기간을 약속할 수는 없습니다. 배경지식과 실제 학습 시간이 다르기 때문입니다. 오늘은 위 예제의 숫자를 8, 18, 28로 바꾸고 18 이상인 값의 평균을 구해 보세요. 실행 전에 남는 값과 결과를 설명할 수 있는지가 다음 예제로 넘어갈 기준입니다.
핵심 정리와 실수 점검
핵심 정리
- ADsP는 별도 코딩 실기가 없는 필기시험이지만 공식 범위에 R 기초가 포함됩니다.
- 작은 코드는 자료, 조건, 남는 값, 요약값 순서로 결과를 예상한 뒤 실행과 비교합니다.
- 설치 여부나 공부 기간보다 코드 결과와 그 통계적 의미를 설명하는지 확인합니다.
놓치기 쉬운 지점
- 실기시험이 없다는 사실을 R 학습이 필요 없다는 뜻으로 받아들이지 마세요.
- 실행 결과 숫자만 외우지 마세요. 입력이나 비교 기호가 바뀌면 남는 값부터 다시 판단해야 합니다.
확인할 내용
- 공식 R 기초 범위와 교재의 해당 부분을 대조한다.
- 짧은 코드의 입력과 조건, 출력의 모양을 종이에 적는다.
- 숫자나 조건을 하나 바꾸고 결과가 달라진 이유를 설명한다.
이해한 내용 확인하기
직접 작성한 학습용 문항입니다. 공식 기출문제가 아닙니다.
Q1. ADsP에 코딩 실기가 없으면 R 기초도 공식 범위에서 빠져 있나요?
생각한 뒤 해설 보기
아닙니다. R 기초와 데이터 마트가 공식 범위에 포함됩니다. 별도 실기 유무와 필기에서 다루는 개념 범위는 구분합니다.
Q2. minutes가 10, 20, 30일 때 minutes > 20은 어떤 논리값을 만드나요?
생각한 뒤 해설 보기
FALSE, FALSE, TRUE입니다. 20 초과이므로 20은 선택하지 않습니다.
Q3. minutes가 10, 20, 30일 때 20 이상인 값만 고른 평균과 전체 평균은 각각 얼마인가요?
생각한 뒤 해설 보기
20 이상인 20, 30의 평균은 25이고 전체 10, 20, 30의 평균은 20입니다. 평균 함수보다 먼저 어떤 값을 골랐는지 확인합니다.
Q4. 자료를 8, 18, 28로 바꾸고 18 이상인 값의 평균을 구하면 무엇이 남고 결과는 얼마인가요?
생각한 뒤 해설 보기
18과 28이 남고 평균은 23입니다. 이전 예제의 결과를 외우지 않고 조건을 새 자료에 적용해야 합니다.
Q5. 출력에 NA가 보이면 학습 시간이 0분이었다고 읽어도 되나요?
생각한 뒤 해설 보기
안 됩니다. NA는 결측값 표시이며 실제 0과 다릅니다. 값이 없는 이유와 함수의 결측값 처리 방식을 확인해야 합니다.
더 궁금한 점
R 설치 없이도 이 사이트 예제를 읽을 수 있나요?
자료가 몇 개뿐인 기초 예제는 종이에 값을 적어 따라갈 수 있습니다. 직접 실행하면 예상과 실제 동작을 비교하기 좋지만 설치 자체가 ADsP 응시 요건은 아닙니다. 실행을 생략하더라도 코드의 입력과 처리 조건을 읽는 연습은 남겨 두세요.
Python을 먼저 배웠다면 R은 생략해도 되나요?
자료를 고르고 요약하는 생각은 연결되지만 함수, 인덱스, 자료형의 세부 규칙은 언어마다 다릅니다. Python 경험만으로 R 출력을 추측하지 말고 ADsP 공식 범위의 R 문법과 결과를 따로 확인하세요.
참고 자료와 확인 범위
- DataQ 데이터분석 준전문가 자격소개 ↗
2026년 10월 14일 확인한 필기 3과목, 객관식 50문항 구성과 R기초와 데이터 마트의 세부 범위를 기준으로 설명했습니다. 현재 응시 회차의 공식 안내를 우선합니다.
- R 공식 입문서: 벡터와 조건 선택 ↗
벡터 대입, 논리 비교, 인덱스로 부분 자료를 고르는 동작을 확인했습니다. 학습 시간 자료와 조건 변경 예제는 자체 제작했습니다.
- CRAN: R 다운로드와 문서 ↗
운영체제별 R 다운로드와 공식 문서의 출발점입니다. 별도 편집 도구의 설치를 응시 요건으로 설명하지 않습니다.