#22 해설
2022년 입법고시 PSAT 상황판단
문제 번호 선택
#22 해설
2022년 입법고시 PSAT 상황판단
문제 번호 선택
2022년 입법고시 PSAT 상황판단
문제 번호 선택
2022년 입법고시 PSAT 상황판단
문제 번호 선택
다음 글을 근거로 판단할 때 <보기>에서 옳은 것만을 모두 고르면?
○○프로그램에서 변수는 동일한 형태의 데이터 값이 1차원으로 구성된 데이터로서 수치형과 문자형의 값을 가진다.
예를 들어 <프로그램>에서 첫 번째 명령문인 id = c(0, 1, 2, 3, 4)는 '변수 id에 수치형 데이터 0, 1, 2, 3, 4를 할당(assign)함'을 의미한다.
여기서 = 기호는 '할당' 기호라고 불린다.
또한 c( )는 데이터 값 여러 개를 하나의 변수로 구성하는 함수를 의미한다.
즉 '할당' 기호를 기준으로 오른쪽의 함수 c( )를 사용해 수치형 데이터를 결합해 이를 왼쪽의 변수에 '할당', 혹은 '저장'하는 것이다.
이렇게 변수에 할당된 데이터 값은 대괄호를 이용해 선택하고 출력할 수 있다.
예를 들어, 명령문 id[1]은 변수 id의 첫 번째 값 0을 선택해 출력한다.
한편 <프로그램>의 두 번째 명령문에서 변수 country와 같이 문자형 데이터 값은 수치형 데이터와 달리 큰 따옴표(" ")로 감싼 형식을 가진다.
<프로그램>
id = c(0, 1, 2, 3, 4)
country = c("Japan", "Switzerland", "South Korea", "Singapore", "Cyprus")
age = c(84.3, 83.4, 83.3, 83.2, 83.1)
df = tibble(id, country, age)
<프로그램>의 마지막 명령문은 함수 tibble( )을 사용해 1차원의 변수들을 2차원의 행렬형태로 결합시켜 df에 할당한다.
이때 df는 다음의 3가지 원칙을 따르는 타이디데이터(tidy data)이다.
원칙 1: 하나의 변수(variable)는 하나의 열(column)을 형성한다.
원칙 2: 하나의 사례(observation)는 하나의 행(row)을 형성한다.
원칙 3: 각 열과 행의 조합에 해당하는 칸(cell)에는 하나의 값(value)이 존재한다.
위의 타이디데이터 원칙에 따라 df는 5개의 사례와 3개의 변수로 구성된 5×3 행렬형태를 가진다.
또한 df의 일부 데이터를 선택해 출력할 수 있다.
선택된 데이터를 출력하고자 할 때는 타이디데이터의 행과 열에 따른 위치 정보를 대괄호를 이용해 입력한다.
다음은 df의 일부 데이터를 선택하는 명령문을 입력해 출력한 <결과>이다.
<명령문 1> ── <명령문 2>
df[1, ] df[ ,1]
<결과>
<결과>
| id | country | age |
|---|---|---|
| 0 | Japan | 84.3 |
| id |
|---|
| 0 |
| 1 |
| 2 |
| 3 |
| 4 |
<보 기>
ㄱ. '변수 song에 문자형 데이터 애국가, 교가, 군가를 할당합'을 ○○프로그램 명령문으로 나타내면 song = c(애국가, 교가, 군가)와 같이 나타낼 수 있다.
ㄴ. 위 글의 <프로그램>에서 명령문 df[1, 2]는 1이다.
ㄷ. 타이디데이터 df에서 두 번째 변수에 해당하는 세 번째 사례의 값을 선택해 출력하는 명령문은 df[3, 2]이다.
① ㄱ
② ㄴ
③ ㄷ
④ ㄱ, ㄴ
⑤ ㄴ, ㄷ
2022년 입법고시 PSAT 상황판단
문제 번호 선택
2022년 입법고시 PSAT 상황판단
문제 번호 선택
2022년 입법고시 PSAT 상황판단
문제 번호 선택