데이터 세트의 마지막 몇 개의 열에 대한 헤더 행이 누락 된 파일에 대해 read_tsv를 사용할 때 문제가 발생했습니다. reader는 경고/문제로 어떤 일이 발생했는지 알려주지 만, 여기에 표시되는 것처럼 readr가 이러한 경우를 처리하는 방식에 반하는 것 같습니다. https://github.com/tidyverse/readr/issues/189readr - 누락 된 헤더가있는 열을 읽지 않습니다.
위의 예제에서 read_csv는 링크 :
read_csv("a,b\n1,2,3,4")
#> Warning: 1 parsing failure.
#> row # A tibble: 1 x 5 col row col expected actual file expected <int> <chr> <chr> <chr> <chr> actual 1 1 <NA> 2 columns 4 columns literal data file # A tibble: 1 x 5
#>
#> # A tibble: 1 x 2
#> a b
#> <int> <int>
#> 1 1 2
#> Warning message:
#> In rbind(names(probs), probs_f) :
#> number of columns of result is not a multiple of vector length (arg 2)
참고 : 저는 R v3.4.2 및 readr v1.1.1을 사용하고 있습니다. readr (그리고 위의 링크)에 대한 이전의 경험에 따르면, reader는 누락 된 헤더가있는 컬럼을 읽고 자동으로 그 이름 X1과 X2를 지정해야합니다. 독자가 이러한 사례를 처리하는 방식을 변경 했습니까? 이것은 부작용입니까?
'readr' github 문제에 대해 더 좋은 질문 인 것 같습니다. 관련 항목 : https://github.com/tidyverse/readr/issues/189. 모든 변경 사항은 일반적으로 [NEWS] (https://github.com/tidyverse/readr/blob/master/NEWS.md)에 나열되어 있습니다. – MrFlick