找回密码
 立即注册
查看: 3285|回复: 2

RMySQL读取出的数据全部为字符型怎么回事?如何转换?

[复制链接]
发表于 2014-1-24 17:21:41 | 显示全部楼层 |阅读模式
如题,在mysql数据库中存有时间序列,每一行都有时间、价格、文字等数据分别对应了一个时间的市场状况,想读入R中做分析。

library("zoo")
library("xts")
library("xtsExtra")
library("RMySQL")
conn <- dbConnect(MySQL(), dbname="mydb", username="***", password="***",client.flag=CLIENT_MULTI_STATEMENTS)
dbListTables(conn)
mkd <- dbGetQuery(conn, "SELECT * FROM marketdata WHERE contract='HotSpot\\\\EURGBP\\\\DEC07'")
timeIndex <- as.POSIXct(mkd$TimeStamp, format="%Y-%m-%d %H:%M:%S", tzone = "GMT+8")
mkd.xts <- .xts(x=mkd,index=timeIndex)

连接正常,读取出的数据均为字符型,导致无法使用plot.xts命令,求解!!
谢谢各位大侠!!

回复

使用道具 举报

发表于 2014-2-20 23:13:55 | 显示全部楼层
自己看看类型转化,as.numeric(),as.factor()...
回复

使用道具 举报

发表于 2015-6-10 18:52:36 | 显示全部楼层
弱弱的问一下,你MySQL数据库 怎么下的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 22:52 , Processed in 0.019354 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表