我有一個數據框,其中某些列名是格式的。格式。對於例如:Company.1 當我使用該列在sqldf功能,它拋出一個錯誤如何處理R中sqldf不支持的列名稱
data=sqldf(select Company.1 from test)
Error in sqliteExecStatement(con, statement, bind.data) :
RS-DBI driver: (error in statement: near ".1": syntax error)
任何解決方法,這樣,因爲它是我可以使用列名?
在一年後添加。請注意,最新版本的RSQLite不再用下劃線替換點。 –
@ G.Grothendieck如何處理這樣的情況呢? – user4786271
將名稱放在雙引號中:'sqldf('SELECT'Company.1「FROM test')'。這也適用於:'sqldf('SELECT [Company.1] FROM test')' –