Я пытаюсь создать блестящее приложение, которое принимает формулу в качестве входного параметра и соответственно изменяет файл.
Но я не могу этого сделать, и результат - печать формулы. Благодарим вас за то, что кто-нибудь может разобраться в проблеме и предложить решение.
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))