모두CBT

다음 코드를 실행했을 때 마지막 줄의 출력으로 옳은 것은?> f … | [ADsP] 데이터분석 준전문가 기출유형 모의고사 5회 상세 페이지

1[ADsP] 데이터분석 준전문가 기출유형 모의고사 5회
다음 코드를 실행했을 때 마지막 줄의 출력으로 옳은 것은?
> f <- tempfile(fileext = ".csv")
> df <- data.frame(id = 1:3, g = c("a", "b", "c"))
> write.csv(df, f)
> d1 <- read.csv(f)
> d2 <- read.table(f, sep = ",")
> c(ncol(d1), nrow(d2))
1
[1] 2 4
2
[1] 3 4
3
[1] 3 3
4
[1] 2 3
해설

write.csv 는 기본으로 행 이름까지 저장하므로 read.csv 로 읽으면 X 열이 더해져 3열이 되고, read.table 은 header = FALSE 가 기본이라 제목 줄까지 데이터로 읽어 4행이 된다.

행 이름 저장을 막으려면 write.csv(df, f, row.names = FALSE) 로 쓰고, read.table 에는 header = TRUE 를 지정한다.

  • 2 3: 행 이름 열과 제목 줄이 모두 빠졌다고 본 값
  • 3 3: read.table 도 첫 줄을 열 이름으로 쓴다고 본 값
  • 2 4: write.csv 가 행 이름을 저장하지 않는다고 본 값

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

이어서 풀어보기

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