我正在使用Shiny在R中创建一个工具。这是我的第一个,我无法根据用户定义的输入动态改变直方图。我有一个非常简单的表,我可以按照理想的方式表现,但我似乎无法用一个情节来做这件事。这是我如何用表格做的。
output$view <- renderTable({
head(
subset(
offerwallData,
platform == formulaTextPlatform() &
source == formulaTextSource() &
type == formulaTextType() &
price == formulaTextPrice() &
country == formulaTextCountry()), 100)
})
我想做点什么
output$plot <- RenderPlot({
hist(subset...
})
但这不想工作。
答案 0 :(得分:1)
如果您希望根据用户输入动态更改某些内容,则需要将其设置为反应对象。如下所示:
my.graph <- reactive({
head(
subset(
offerwallData,
platform == formulaTextPlatform() &
source == formulaTextSource() &
type == formulaTextType() &
price == formulaTextPrice() &
country == formulaTextCountry()), 100)
})
output$plot <- renderPlot({
hist(my.graph())
})