gpt4 book ai didi

mysql - Quantmod:从 MySQL 数据库加载符号时出错

转载 作者:行者123 更新时间:2023-11-29 06:28:36 25 4
gpt4 key购买 nike

我正在尝试使用 getSymbols 从 MySQL 数据库中获取符号,但是下面的代码

library(blotter)
library(DBI)
library(RMySQL)
setDefaults(getSymbols.MySQL,user="****", password="****", dbname="quantmoddb")
currency("USD")
stock("myspy",currency="USD",multiplier=1)
getSymbols("myspy",src="MySQL")

抛出

  Error in (function (classes, fdef, mtable)  : 
unable to find an inherited method for function ‘dbConnect’ for signature ‘"character"’

我非常确定数据库设置正确,因为以下代码运行良好并按预期返回数据集。

 con <- dbConnect(RMySQL::MySQL(),user="****",password="****", dbname="quantmoddb",
host="localhost", port=3306)
db.Symbols <- DBI::dbListTables(con)
query <- paste("SELECT * from myspy ORDER BY date")
rs <- DBI::dbSendQuery(con, query)
fr <- DBI::fetch(rs, n=-1)

非常感谢任何帮助!

最佳答案

dbConnect“字符” 方法was removed在 RMySQL 的 0.10 版本中。我不确定这是否是故意的。发行说明中未提及。

关于mysql - Quantmod:从 MySQL 数据库加载符号时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29333330/

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