是否有R或tableau仪表板控件,允许用户输入新数据并重新运行模型?
我对仪表板相当陌生,希望为我正在从事的项目获取一些信息。我在一家要求我经常运行预测模型的公司工作 现在,我有一个用RStudio编写的模型,它从多个工作簿中提取数据,处理数字,然后输出预测值,然后存储在单独的工作簿中 从这一点开始,我将构建一个仪表板,以良好的方式显示实际(历史)和预测(未来)数据,可能使用一个闪亮的仪表板。仪表板将与组织内的其他人共享,可用于进一步分析。我知道怎么做 该组织使用Tableau服务器已有一段时间了,因此需要进行一些集成 然而,每隔一段时间,我就会收到管理层的请求,要求将新数据引入预测,并报告新预测输出的情况,并提供比较。这样做并不完全耗费时间,但在使用多个文件版本时会造成混乱 是否有一种简单的方法,一种控件或小部件,允许用户临时输入新数据,在后台运行整个预测模型,然后在R(首选)或Tableau中提供比较是否有R或tableau仪表板控件,允许用户输入新数据并重新运行模型?,r,shiny,tableau-api,R,Shiny,Tableau Api,我对仪表板相当陌生,希望为我正在从事的项目获取一些信息。我在一家要求我经常运行预测模型的公司工作 现在,我有一个用RStudio编写的模型,它从多个工作簿中提取数据,处理数字,然后输出预测值,然后存储在单独的工作簿中 从这一点开始,我将构建一个仪表板,以良好的方式显示实际(历史)和预测(未来)数据,可能使用一个闪亮的仪表板。仪表板将与组织内的其他人共享,可用于进一步分析。我知道怎么做 该组织使用Tableau服务器已有一段时间了,因此需要进行一些集成 然而,每隔一段时间,我就会收到管理层的请求,
谢谢大家!
fileInput
的shinny
就是您要找的。以下是在线文档中的示例。您可以在此处找到其他详细信息:
##仅在交互式R会话中运行示例
if(interactive()){
ui嘿,非常感谢。这太棒了!我可以使用它。我还找到了NumericiInput函数,我可以使用它将数据添加到临时数据的末尾,然后运行模型。
## Only run examples in interactive R sessions
if (interactive()) {
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
fileInput("file1", "Choose CSV File",
accept = c(
"text/csv",
"text/comma-separated-values,text/plain",
".csv")
),
tags$hr(),
checkboxInput("header", "Header", TRUE)
),
mainPanel(
tableOutput("contents")
)
)
)
server <- function(input, output) {
output$contents <- renderTable({
# input$file1 will be NULL initially. After the user selects
# and uploads a file, it will be a data frame with 'name',
# 'size', 'type', and 'datapath' columns. The 'datapath'
# column will contain the local filenames where the data can
# be found.
inFile <- input$file1
if (is.null(inFile))
return(NULL)
read.csv(inFile$datapath, header = input$header)
})
}
shinyApp(ui, server)
}