Thông thường, các biến có thể được chuyển đến câu lệnh SQL bằng cách sử dụng dán. Điều thú vị này không làm việc với các biến đầu vào trong R sáng bóng. Sử dụng mã dưới đây tôi nhận được thông báo lỗi sau. Làm sao tôi có thể giải quyết việc này?Làm thế nào để vượt qua biến đầu vào để câu lệnh SQL trong R sáng bóng?
Lỗi trong .getReactiveEnvironment() $ currentContext(): Operation không được phép mà không có một bối cảnh phản ứng tích cực. (Bạn cố gắng làm cái gì mà chỉ có thể được thực hiện từ bên trong một biểu hiện phản ứng hoặc quan sát.) Truy vấn
--ui.R--
shinyUI(bootstrapPage(
selectInput(inputId = "segment",
label = "segment",
choices = c(1, 2, 3, 4),
selected = 1),
plotOutput(outputId = "main_plot", height = "300px")
))
--server.R--
shinyServer(function(input, output) {
database <- dbConnect(MySQL(), group= "zugangsdaten", dbname= 'database')
input<- input$segment
table <- dbGetQuery(database, statement =
paste("
SELECT a,b FROM table1
WHERE id = ",input,"
AND created_at>='2015-08-01'
"))
output$main_plot <- renderPlot({
plot(a,b)
})
})
có một cái nhìn vào câu trả lời của tôi ở đây http://stackoverflow.com/questions/28934967/r-shiny-date-range-input-to-sql-query/28947097#28947097 –