我需要在renderDatatable命令中从反应数据创建条形图,所以我需要data.frame格式的表来执行此操作。是否有可能做到这一点? 到目前为止,我已经尝试过:
* * * * * Rscript “/Users/Home/Desktop/David Studios/Scraper/compiler.R”
我收到错误
"不能强迫上课""反应""到data.frame"
非常感谢对此的任何见解!
答案 0 :(得分:0)
您是否尝试将要在数据表中显示的数据放入数据框?我想使用创建的数据框作为要在数据表中呈现的数据。通过用户界面过滤数据表后,可以使用“input $ tableId_rows_all”获取行索引,并在绘图之前使用这些索引过滤数据框。
有帮助吗?
这是一个如何使用数据表过滤数据框以进行绘图的示例:
# ui.R #
library(shiny)
library(DT)
fluidPage(
title = 'DataTables Information',
h1('A client-side table'),
fluidRow(
DT::dataTableOutput('irisTable')
),
fluidRow(
plotOutput("irisPlot")
)
)
library(shiny)
library(DT)
shinyServer(function(input, output, session) {
# render the table (with row names)
output$irisTable = DT::renderDataTable(iris,
server = FALSE, caption = "Column sum example",
filter = "top")
output$irisPlot <- renderPlot({
gg <- ggplot(iris[input$irisTable_rows_all, ],
aes(x = Sepal.Length, y = Petal.Length))
gg <- gg + geom_point()
print(gg)
})
})