我正在创建一个闪亮的应用程序,我需要根据sql查询返回的数据创建一个绘图。现在我试图通过创建数据帧并将值存储在其中来实现此目的。当我运行这个闪亮的应用程序时,它给我一个错误cannot coerce class "structure("MySQLResult", package = "RMySQL")" to a data.frame
如何将数据库查询结果存储在数据框中。
答案 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)
如果我没有回答你的问题,请告诉我。 另外请发布你如何做到这一点,以便更容易理解问题是什么。