【发布时间】:2018-03-17 07:03:45
【问题描述】:
我使用 r 成功地从我的 mysql 数据库中获取数据:
library(RMySQL)
mydb = dbConnect(MySQL(), user='user', password='pass', dbname='fib', host='myhost')
rs = dbSendQuery(mydb, 'SELECT distinct(DATE(date)) as date, open,close FROM stocksng WHERE symbol = "FIB7F";')
data <- fetch(rs, n=-1)
dbHasCompleted(rs)
所以现在我有一个对象列表:
> print (typeof(data))
[1] "list"
每个元素都是一个元组(?),例如日期(图表),打开(长),关闭(长)
好吧,现在我的问题是:我想得到一个在关闭 (x) 和第二天打开 (x+1) 之间的百分比差异向量,直到最后但我无法正确访问该项目!
示例:((打开)/关闭*100)-100)
我试试:
for (item in data){
print (item[2])
}
以及所有可能的组合,例如:
for (item in data){
print (item[][2])
}
但无法访问正确的元素:!有人可以帮忙吗?
【问题讨论】:
标签: mysql r list while-loop data-manipulation