모두CBT

다음 R 코드를 실행한 뒤 생성된 객체에 대한 설명으로 옳은 것은?&g… | [ADsP] 데이터분석 준전문가 기출유형 모의고사 10회 상세 페이지

1[ADsP] 데이터분석 준전문가 기출유형 모의고사 10회
다음 R 코드를 실행한 뒤 생성된 객체에 대한 설명으로 옳은 것은?
> a <- tapply(mtcars$mpg, mtcars$cyl, mean)
> b <- sapply(split(mtcars$mpg, mtcars$cyl), range)
> c1 <- sapply(1:3, function(i) seq_len(i))
1
a 는 원소 32개인 숫자 벡터이다
2
c1 은 3행 3열 행렬이다
3
c1 은 길이 3인 리스트이다
4
b 는 3행 2열 행렬이다
해설

함수 결과의 길이가 1, 2, 3 으로 서로 달라 sapply 가 단순화하지 못하고 c1 은 길이 3인 리스트가 된다.

tapply 는 cyl 수준(4, 6, 8)별 평균이라 원소 3개이고, range 는 길이 2를 돌려주므로 b 는 2행 3열 행렬이다.

  • b 3행 2열: sapply 는 결과를 열로 쌓아 행이 최솟값·최댓값 2개이다
  • a 32개: 관측치마다가 아니라 집단마다 하나씩 3개이다
  • c1 행렬: 길이가 같아야 행렬로 묶인다

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[ADsP] 데이터분석 준전문가 기출유형 모의고사 10회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요ADsP 데이터분석 준전문가 실전 모의고사 암기장 전체 보기