1

sqlFetchステートメントを実行しようとすると、次のエラーが断続的に発生します。

Error in odbcTableExists(channel, sqtable) : 
  ‘Sheet20’: table not found on channel
4

2 に答える 2

2

ODBC に不満がある場合は、XLConnectまたは他の Excel インターフェイス パッケージのいずれかを確認することをお勧めします。

于 2013-04-11T11:09:39.107 に答える
0

odbcTableExistsRODBCパッケージの内部関数です。このコード行

  if (abort && !ans) 
    stop(sQuote(tablename), ": table not found on channel")

テーブル名に問題があることを意味します(明らかに)。SQL ステートメントで大文字と小文字が区別されない場合でも、テーブル名の大文字と小文字を再確認してください R です!

問題なければ、パッケージread.xlsから関数を試してみてください。gdataPerl ライブラリに依存して Excel スプレッドシートを csv に変換し、read.table. read.xlsこれは、に与える任意のパラメーターに渡すことができることを意味します。read.tableこれは、非常に便利な場合があります。

それが役立つことを願っています。

于 2013-04-11T10:10:11.323 に答える