다음 R 코드를 실행한 뒤 만들어진 객체에 대한 설명으로 옳은 것은?&… | [ADsP] 데이터분석 준전문가 기출유형 모의고사 7회 상세 페이지
1[ADsP] 데이터분석 준전문가 기출유형 모의고사 7회
다음 R 코드를 실행한 뒤 만들어진 객체에 대한 설명으로 옳은 것은?> s1 <- sapply(USArrests, mean) > s2 <- sapply(1:3, function(i) seq_len(i)) > s3 <- apply(USArrests, 2, range)
1
s2 는 길이 3인 리스트이다
2
s1 은 길이 4인 리스트이다
3
s2 는 3행 3열 행렬이다
4
s3 는 4행 2열 행렬이다
해설
s2 는 각 원소의 결과 길이가 1, 2, 3으로 달라 하나의 행렬로 묶을 수 없으므로 sapply 가 단순화를 포기하고 리스트를 반환한다.
s1 은 각 열의 평균 하나씩이 모여 이름 붙은 숫자 벡터가 되고, s3 는 각 열의 최솟값·최댓값 2개를 열로 쌓아 2행 4열 행렬이 된다.
- s1 리스트: 결과가 모두 길이 1이라 숫자 벡터로 단순화된다
- s3 4행 2열: apply 결과 벡터는 행이 아니라 열로 배치된다
- s2 3행 3열: 길이가 서로 달라 행렬로 채울 수 없다
오류나 개정된 내용이 보이면 알려주세요