如何将MySQL数据库结果存储在R数据帧中

时间:2018-04-24 10:27:01

标签: mysql r

我正在创建一个闪亮的应用程序,我需要根据sql查询返回的数据创建一个绘图。现在我试图通过创建数据帧并将值存储在其中来实现此目的。当我运行这个闪亮的应用程序时,它给我一个错误cannot coerce class "structure("MySQLResult", package = "RMySQL")" to a data.frame

如何将数据库查询结果存储在数据框中。

2 个答案:

答案 0 :(得分:0)

如果您使用dplyr,则可以使用dplyr::collect()将查询结果保存到数据框中。请访问RStudio website on working with databases以了解更多方法。

答案 1 :(得分:0)

我不确定我的问题是否正确,如果我错了,请纠正我。 这就是我的瘦身:

frame <- dbGetQuery(con, statement= paste("select col1
                                      from table1")) `

con是你的dB连接。 将year转换为数据框: year_new<-data.frame(year)

如果我没有回答你的问题,请告诉我。 另外请发布你如何做到这一点,以便更容易理解问题是什么。