MySQL データベースからデータを抽出し、それをグラフィカルな形式で表す R Shiny を使用してダッシュボードを開発しようとしています。複数のデータを使用して時系列を作成する必要があります。しかし、MySQL のタイムスタンプ値を時系列の日時値に変換できない場合に問題が発生します。以下は私のserver.R
コードです:
con <- dbConnect(MySQL(),user="root",password="891208",host="localhost",dbname="openPos")
shinyServer(function(input, output) {
query1 <- reactive({ "SELECT sale_time,sum(quantity_purchased * item_unit_price)
AS revenue, sum(quantity_purchased * item_cost_price) AS cost,
sum(quantity_purchased * item_unit_price)-sum(quantity_purchased * item_cost_price) as profit
FROM ospos_sales, ospos_sales_items
WHERE ospos_sales.sale_id = ospos_sales_items.sale_id
GROUP BY sale_time"})
result1 <- reactive({dbGetQuery(con,query1())})
z <- reactive({ts(result1())})
output$ts <- renderPlot({p<-ts.plot(z())
print(p)})
output$table <-renderTable({z()})
テーブルの出力は次のようになります
これらのデータベース値で時系列を作成できない理由を教えてください。