gpt4 book ai didi

r - 如何处理 R 中 sqldf 不支持的列名

转载 作者:行者123 更新时间:2023-12-04 06:24:53 25 4
gpt4 key购买 nike

我有一个数据框,其中一些列名的格式为 .格式。例如:Company.1当我在 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)

有什么解决方法可以让我按原样使用列名吗?

最佳答案

点在 SQL 中有另一个含义(例如,将表名与列名分开)和在将数据发送到 SQLite 之前用下划线替换。

library(sqldf)
test <- data.frame( "Company.1" = 1:10 )
sqldf( 'SELECT Company_1 FROM test' )

关于r - 如何处理 R 中 sqldf 不支持的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19019883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com