R でdata frameに対してsql スクリプトを実行できるパッケージのsqldfで、存在しているはずのデータフレームを指定しても’no such table’というエラーが返ってきました
関連するパッケージを最新バージョンへアップデートしたり、Rを再起動したりしたのですが効果はありませんでした。どうやらデータフレーム名に.(ドット)があるとダメなようです。
以下の試行例では、df_LineListではエラーが出ませんがdf.LineListではエラーになってしまいます
> df.LineList <- df_LineList # データフレームの内容は同じ > df.test <- sqldf('SELECT * FROM df_LineList') # エラーなし > df.test <- sqldf('SELECT * FROM df.LineList') # こちらではエラーが出る エラー: no such table: df.LineList > class(df.LineList) [1] "tbl_df" "tbl" "data.frame" > class(df_LineList) [1] "tbl_df" "tbl" "data.frame" >