【发布时间】:2018-09-03 14:47:00
【问题描述】:
我正在尝试创建一个闪亮的应用程序,它接受公式作为输入参数并相应地改变文件。
但我做不到,结果是打印公式。感谢是否有人可以调查该问题并提出解决方案。
library(shiny)
library(plyr)
library(dplyr)
library(DT)
library(data.table)
ui <- pageWithSidebar(
headerPanel = headerPanel('data'),
sidebarPanel = sidebarPanel(# fileInput(
# 'mtcars', h4('Uplaodmtcardata in csv format')
# ),
uiOutput('formula')),
mainPanel(dataTableOutput("data"))
)
server <- function(input, output, session) {
mtcarsFile <- reactive({
input$mtcars
})
xxmtcars <-
reactive({
as.data.table(mtcars)
})
output$formula <- renderUI({
textInput('formula',
h5('formula'))
})
formulaPars <- reactive({
!!(input$formula)
})
newCol = reactive({
quo(formulaPars())
})
output$data <- renderDataTable({
as.data.table(mutate(xxmtcars(), cyl + (!!newCol())))
})
}
runApp(list(ui = ui, server = server))
【问题讨论】: