У меня есть кадр данных, где некоторые имена столбцов имеют формат. формат. Для экс: Company.1 , когда я использую этот столбец в функции sqldf он выдает ошибкуКак обрабатывать имена столбцов, не поддерживаемые sqldf в R
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')' –