R에서 수정하는 방법: readtableheader에서 찾은 불완전한 마지막 행


R에서 발생할 수 있는 경고는 다음과 같습니다.

 Warning message:
In read.table(file = file, header = header, sep = sep, quote = quote, :
  incomplete final line found by readTableHeader on 'my_data.csv' 

이 경고는 R에서 CSV 파일을 읽으려고 시도했지만 파일의 마지막 줄이 비어 있지 않을 때 발생합니다.

이는 오류가 아닌 경고 메시지일 뿐이라는 점에 유의하는 것이 중요합니다. 이 메시지가 나타나더라도 파일은 여전히 R로 가져옵니다.

이 튜토리얼에서는 이 경고를 완전히 방지하는 방법을 설명합니다.

경고를 재현하는 방법

R로 가져오려는 my_data.csv 라는 다음 CSV 파일이 있다고 가정해 보겠습니다.

이제 다음 코드를 사용하여 이 CSV 파일을 R로 가져오려고 한다고 가정합니다.

 #import CSV file
df <- read. csv (' my_data.csv ')

Warning message:
In read.table(file = file, header = header, sep = sep, quote = quote, :
  incomplete final line found by readTableHeader on 'my_data.csv'

CSV 파일의 마지막 줄이 비어 있지 않기 때문에 경고 메시지가 나타납니다.

그러나 파일은 여전히 성공적으로 가져왔습니다.

 #view imported data frame
df

  team points assists
1 to 20 5
2 B 15 3
3 C 19 9
4 D 20 3.

방법 1: 경고를 피하는 방법

이 경고를 피하는 한 가지 방법은 read.csv() 함수를 억제Warnings() 함수 안에 넣는 것입니다.

 #import CSV file and remove any warnings
df <- suppressWarnings( read.csv (' my_data.csv '))

#view data frame
df

  team points assists
1 to 20 5
2 B 15 3
3 C 19 9
4 D 20 3

이번에는 경고 없이 CSV 파일을 가져올 수 있습니다.

이 접근 방식의 장점은 파일을 직접 수정할 필요가 없다는 것입니다.

이 접근 방식의 단점은 파일을 가져올 때 알아야 할 더 심각한 경고가 있는 경우 해당 경고를 볼 수 없다는 것입니다.

방법 2: 경고를 피하는 방법

이 경고를 피하는 또 다른 방법은 CSV 파일을 직접 편집하는 것입니다.

구체적으로 파일의 마지막 줄로 이동하여 Enter 키를 눌러 파일 끝에 새로운 빈 줄을 만들 수 있습니다.

이제 CSV 파일을 가져올 때 경고가 표시되지 않습니다.

 #import CSV file
df <- read. csv (' my_data.csv ')

#view data frame
df

  team points assists
1 to 20 5
2 B 15 3
3 C 19 9
4 D 20 3

이 접근 방식의 장점은 파일을 가져올 때 다른 경고를 계속 볼 수 있다는 것입니다.

이 접근 방식의 단점은 프로그래밍 방식의 솔루션을 사용하는 대신 파일을 직접 수정해야 한다는 것입니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 readLines() 함수를 사용하는 방법
CSV 파일을 R로 가져오는 방법
R에서 read.table을 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다