2017-04-21 7 views
2

Excel에서 데이터를 가져오고 여러 번 Excel이 있으므로 한 번에 읽습니다.Excel에서 데이터를 가져 오지만 경고 메시지가 표시됩니다.

library(readxl) 
library(data.table) 
file.list <- dir(path = "path/", pattern='\\.xlsx', full.names = T) 
df.list <- lapply(file.list, read_excel) 
data <- rbindlist(df.list) 

는 그러나, 나는 df.list <- lapply(file.list, read_excel)data <- rbindlist(df.list) 사이의 경고 메시지를 얻을 :
다음은 내 코드입니다.

Warning messages: 
1: In read_xlsx_(path, sheet, col_names = col_names, col_types = col_types, : 
[3083, 9]: expecting date: got '2015/07/19' 
2: In read_xlsx_(path, sheet, col_names = col_names, col_types = col_types, : 
[3084, 9]: expecting date: got '2015/07/20' 

무슨 일 이니? 어떻게 확인하고 수정할 수 있습니까?

+2

각 줄에서 엑셀 시트를 살펴 보았습니까? 나에게 거기에 뭔가가 일어나고있는 것처럼 보인다. 어쩌면 당신은이 라인의 앞이나 뒤에 빈 셀을 가지고있을 것입니다. 어떤 공간이나 이와 비슷한 것 ... 또는 여러분의 날짜 형식은이 셀에서 다른 셀과 다른 것입니다 ... 그 방향의 무엇인가 – Sarina

+1

대신에 "path"는 작업 디렉토리를 setwd ("path/to/file")로 설정하므로 문제가있을 때 쉽게 탐색 할 수 있어야합니다. – Chef1075

+0

또한'read.csv()'를 시도해 보셨습니까? 파일을 r에 쉽게 업로드 할 수 있습니다. – Chef1075

답변

1

내 의견에 따르면 답변으로 제출하십시오. 각 줄에서 엑셀 시트를 들여다 보았습니까? 나에게 거기에 뭔가가 일어나고있는 것처럼 보인다. 어쩌면이 선들 앞이나 뒤에 빈 칸이 생겼을 수도 있고, 어떤 공간이나 그와 비슷한 것일 수도 있습니다. 또는 여러분의 날짜 형식은 다른 셀들과 다른 것입니다.

+0

R이 날짜 형식이 아닌 문자임을 식별하기 때문에이 경고 메시지가 나타납니다. 내 모든 데이터에서 왜이 2 개의 obs인지 나는 모른다. 우연히 있다? 하지만 그 2 셀을 삭제하고 다시 타이핑하면 문제가 해결됩니다. –

+1

거기에 여분의 빈 공간이 있었을 수도 있습니다. 때로는 이런 일이 생길 수도 있습니다. (종의 이름을 자주 사용하는 경우가 있습니다.) 이런 종류의 오류를 찾기가 정말 혼란 스럽지만 도움이 될 수있어서 기쁩니다. 다른 사람들도 도울 수 있습니다. – Sarina

+0

하지만 이미'Ctrl + F'를 사용하여 공간을 교체했습니다. –