R无法识别数字'来自MySQL的专栏。它将它视为“S4'类型

时间:2015-11-09 10:15:33

标签: mysql r

我尝试连接到数据库表并将字段提取到R中,以便在其数据上绘制直方图。

cr_score <- dbSendQuery(mydb, "select C_Score from custfile")

,这显示以下警告:

Warning message:
In .local(conn, statement, ...) :
  Decimal MySQL column 0 imported as numeric

cr_score的示例是:

cr_score
100000
0
0
100000
50000
0
30000
60000
0
56000
40000
20000
50000
0
34000
20000
20000
20000
20000
25000

我继续尝试在cr_score的数据上绘制直方图,并显示以下错误:

Error in hist.default(cr_score) : 'x' must be numeric

当我检查class(cr_score)时,它显示以下内容:

> class(cr_score)
[1] "MySQLResult"
attr(,"package")
[1] "RMySQL"

然后我尝试将cr_score转换为R:

中的numeric类型

cr_score <- as.numeric(cr_score)

但是我收到了以下错误:

Error in as.numeric(credit_score) : 
  cannot coerce type 'S4' to vector of type 'double'

如何解决这种情况并在列上绘制直方图?

(我第一次将MySQL连接到R。所以,我是初学者。请帮助!)

0 个答案:

没有答案