我将 csv 文件加载到我的 R 中,当我尝试使用 sqldf 选择某些列时,它总是转到
Error in .local(drv, ...) :
Failed to connect to database: Error: Access denied for user
'User'@'localhost' (using password: NO)
Error in !dbPreExists : invalid argument type
我不知道如何解决它。
这是我的脚本:
library("RMySQL")
library(sqldf)
acs<-read.csv("getdata_data_ss06pid.csv",head = T)
sqldf("select pwgtp1 from acs where AGEP < 50")
看来你不需要加载RMySQL
使用时的库sqldf
,因为您已经将数据读入内存,这似乎是这里的问题:
library(RMySQL)
library(sqldf)
sqldf("select * from df limit 6")
.local(drv, ...) 中的错误:
无法连接到数据库:错误:无法通过套接字“/tmp/mysql.sock”连接到本地 MySQL 服务器(2)
!dbPreExists 中的错误:参数类型无效
然而如果RMySQL
图书馆是独立的,sqldf
works:
detach("package:RMySQL", unload=TRUE)
sqldf("select * from df limit 6")
# time type
# 1 1 type1
# 2 2 type1
# 3 3 type2
# 4 4 type1
# 5 5 type2
# 6 6 type1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)