sqlFetch
문을 실행하려고하면 다음 오류가 간헐적으로 발생합니다.Excel에서 데이터를 가져 오는 중 R
Error in odbcTableExists(channel, sqtable) :
‘Sheet20’: table not found on channel
sqlFetch
문을 실행하려고하면 다음 오류가 간헐적으로 발생합니다.Excel에서 데이터를 가져 오는 중 R
Error in odbcTableExists(channel, sqtable) :
‘Sheet20’: table not found on channel
odbcTableExists
RODBC
는 패키지의 내부 기능이다. 이 코드 란
if (abort && !ans)
stop(sQuote(tablename), ": table not found on channel")
의미는 테이블 이름에 (분명히) 문제가 있음을 의미합니다. SQL 문이 대소 문자를 구분하지 않더라도 테이블 이름의 대소 문자를 확인하십시오. R is!
패키지에서 문제가되지 않으면 read.xls
기능을 사용해보십시오. Perl 라이브러리를 사용하여 Excel 스프레드 시트를 CSV로 변환 한 다음 read.table
에 전화를 겁니다. 따라서 에 전달할 매개 변수를 read.table
으로 전달할 수 있으며 매우 유용합니다.
희망이 있습니다.
ODBC에 만족하지 않는 경우 XLConnect 또는 다른 Excel 인터페이스 패키지 중 하나를 사용하는 것이 좋습니다.
Excel에서 직접 데이터를 가져 오는 것이 어렵습니다. 데이터를 .csv 형식으로 내보낼 수 없습니까? – Stijn
나는 @ Stijn에 동의한다. 데이터를 Excel에서 가져 오기는 어렵지만 항상 그런 것은 아니다. 데이터의 예를 볼 수 있습니까 (시트의 스크린 샷, 아마도)? –
'xlsx' 패키지의'read.xlsx' 기능을 사용할 수 있습니까? – JT85