3과목 데이터 분석 · 2장 R 프로그래밍 기초

최근 5년 출제 빈도가 매우 낮은 영역입니다 — 개념만 가볍게 훑고 넘어가세요.

← → 방향키 지원
CONCEPT 01

R의 자료구조 5가지

1 / 3
2025년 시험에는 출제되지 않았지만, 암기팁 위주로 가볍게 정리
스칼라단일 값 1개
벡터동일 타입, 1차원
행렬동일 타입, 2차원
배열동일 타입, 3차원 이상
리스트서로 다른 타입도 가능, 모든 객체를 담는 최상위 구조

벡터·행렬·배열은 "같은 타입만" 담지만, 리스트는 벡터·데이터프레임·함수 등 무엇이든 (키,값) 형태로 담을 수 있다.

↓   기출 연결   ↓
QUESTION 01

서로 다른 타입을 묶는 구조

32회 기출
관련 문제
R에서는 데이터 타입이 다른 객체들을 하나의 객체로 묶을 수 있다. 다음 중 이러한 자료구조는 무엇인가?
① 행렬
② 배열
③ 리스트
④ 벡터
정답 ③

리스트는 서로 다른 데이터 타입을 포함할 수 있는 R의 자료구조이다. 행렬과 배열은 동일한 데이터 타입만 포함하며, 벡터는 단순한 형태의 집합이다.

핵심 암기 · 타입이 섞여도 되는 건 리스트뿐
CONCEPT 02

벡터(Vector)의 특징

2 / 3
a <- c(1, 2, 3) # 스칼라 3개로 이루어진 벡터 b <- c(5) # 스칼라 1개도 벡터 c <- c(1:10) # 1차원 단일 집합

벡터는 하나의 스칼라 값 또는 하나 이상의 스칼라 원소들을 갖는 1차원 단순 집합이다. 행과 열을 가진 2차원 구조(행렬)와 혼동하지 않도록 주의.

↓   기출 연결   ↓
QUESTION 02

벡터 설명으로 적절한 것

16회 기출
관련 문제
다음 중 R의 데이터 구조 중 벡터에 대한 설명으로 적절한 것은?
① 벡터는 행과 열을 갖는 m × n 형태의 직사각형에 데이터를 나열한 데이터 구조이다.
② 벡터는 하나의 스칼라 값 또는 하나 이상의 스칼라 원소들을 갖는 단순한 형태의 집합이다.
③ 벡터는 행렬과 유사한 2차원 목록 데이터 구조이다.
④ 벡터는 숫자로만 구성되어야 한다.
정답 ②

벡터는 1차원 구조의 단일 데이터 타입으로 구성된 단순 집합이다. 행과 열을 갖는 구조는 행렬이며, 숫자로만 구성된다는 설명은 제한적이고 부정확하다.

핵심 암기 · 벡터 = 1차원 / 행렬 = 2차원 / 배열 = n차원
CONCEPT 03

데이터프레임 vs 행렬·배열

3 / 3
구조차원열마다 다른 타입
벡터1차원불가
행렬2차원불가(동일 타입)
배열2차원 이상불가(동일 타입)
데이터프레임2차원가능
↓   기출 연결   ↓
QUESTION 03

열마다 타입이 달라도 되는 구조

18회 기출
관련 문제
R의 데이터 구조 중 2차원 목록 데이터 구조이면서 각 열이 서로 다른 데이터 타입을 가질 수 있는 데이터 구조로 적절한 것은?
① 벡터
② 행렬
③ 배열
④ 데이터프레임
정답 ④

데이터프레임은 각 열이 서로 다른 데이터 타입을 가질 수 있는 2차원 구조이며, 벡터는 1차원, 행렬은 2차원, 배열은 2차원 이상의 동일한 데이터 타입으로 구성된 자료구조이다.

핵심 암기 · 엑셀 표처럼 열마다 타입이 달라도 되는 건 데이터프레임
좌우 버튼 · 키보드 ← → · 하단 점을 눌러 화면을 이동할 수 있습니다.