问题描述
我的数据库(mysql)有这样的结构(dbo.prediction)
id.rule x1 x2 predict
1 1 1 0
2 2 2 0
3 3 3 0
所以我在 R 中创建了 predict 并将其推送到 dbo.prediction。所以当我这样做时,数据库看起来像
mydat id.rule x1 x2 predict
1 1 1 1
2 2 2 2
3 3 3 3
然后用新数据更新基础以进行预测 例如
id.rule x1 x2 predict
1 1 1 1
2 2 2 2
3 3 3 3
4 6 1 0
5 8 2 0
6 3 8 0
7 10 3 0
但是当我连接到基地时
db_user <- 'bi'
db_password <- '123'
db_name <- 'mego'
db_table <- 'predict'
db_host <- '10.10.10.61' # for local access
db_port <- 3306
# 3. Read data from db
mydb9 <- dbConnect(MySQL(),user = db_user,password = db_password,dbname = db_name,host = db_host,port = db_port)
s9 <- paste0("select * from ",db_table)
str(s9)
rs9 <- dbSendQuery(mydb9,s9)
str(rs9)
df4 <- fetch(rs9,n = -1)
str(df4)
我从 1-7 获取 id rule.
的所有数据
如何仅获取未在分析中执行的此 id rule
的数据?
在这个例子中,从 4-7。
重要的是我不能每次都手动设置范围。
换句话说,如何让 R 看到如果已经使用规则 id 1-3 和新数据规则 id 使用 4-7,然后使用新索引。新的 id 总是有 predict = 0
然后通过预测值更新这些零点。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)