Guest User

Untitled

a guest
Dec 26th, 2018
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. library(shiny)
  2. library(DBI)
  3. library(RPostgreSQL)
  4. library(DT)
  5. library(plotly)
  6. library(rjson)
  7. library(pool)
  8. library(dplyr)
  9. library(dbplyr)
  10. library(rpivotTable)
  11.  
  12.  
  13. ui <- fluidPage(
  14.  
  15.  
  16. ##DEBUGGING##
  17.  
  18. tableOutput("tbl"),
  19.  
  20. rpivotTable(Titanic),
  21.  
  22. ### sql & rpivottable attempts ###
  23.  
  24. rpivotTable("OverallPivot"),
  25.  
  26. rpivotTableOutput("tbl2"),
  27.  
  28.  
  29. output$pivtbl2 <- renderRpivotTable(rpivotTable(data = DataSet,
  30. aggregatorName = "Sum",
  31. vals = "Count",
  32. cols = "order_date",
  33. rows = "product_id",
  34. menuLimit = 1200,
  35. rendererName = "Line Chart"))
  36.  
  37. )
  38.  
  39.  
  40. server <- function(input, output, session) {
  41.  
  42.  
  43. ###DEBUGGING SERVER
  44.  
  45. output$tbl <- renderTable({
  46. conn <- dbConnect(
  47. drv = dbDriver("PostgreSQL"),
  48. dbname = "store",
  49. host = "localhost",
  50. user = "postgres",
  51. password = "123456")
  52. on.exit(dbDisconnect(conn), add = TRUE)
  53. dbGetQuery(conn, paste0(
  54. "SELECT * FROM orders;"))
  55. })
  56.  
  57. ###Attempted sql & rpivotTable attempts SERVER
  58.  
  59. OverallPivot <- renderRpivotTable({ conn <- dbConnect(
  60. drv = dbDriver("PostgreSQL"),
  61. dbname = "store",
  62. host = "localhost",
  63. user = "postgres",
  64. password = "123456")
  65. on.exit(dbDisconnect(conn), add = TRUE)
  66. dbGetQuery(conn, paste0(
  67. "SELECT * FROM orders;"))
  68. })
  69.  
  70. DataSet <- renderRpivotTable({ conn <- dbConnect(
  71. drv = dbDriver("PostgreSQL"),
  72. dbname = "store",
  73. host = "localhost",
  74. user = "postgres",
  75. password = "123456")
  76. on.exit(dbDisconnect(conn), add = TRUE)
  77. dbGetQuery(conn, paste0(
  78. "SELECT * FROM orders;"))
  79. })
  80.  
  81.  
  82. tbl2 <- renderRpivotTable({
  83. conn <- dbConnect(
  84. drv = dbDriver("PostgreSQL"),
  85. dbname = "store",
  86. host = "localhost",
  87. user = "postgres",
  88. password = "123456")
  89. on.exit(dbDisconnect(conn), add = TRUE)
  90. dbGetQuery(conn, paste0(
  91. "SELECT * FROM orders;"))
  92. })
  93.  
  94. }
  95.  
  96.  
  97. shinyApp(ui, server)
Add Comment
Please, Sign In to add comment