我尝试连接到数据库表并将字段提取到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。所以,我是初学者。请帮助!)