我想进行反应显示,根据输入选择器的哪个值选择显示不同数量的绘图.在mtcars数据集的情况下,假设我想让用户选择在Nr之间切割.Gears或Nr.Carcarratos为要生产的地块.
看着 unique(mtcars$gear)我们看到它有4 3 53个可能的值,同时unique(mtcars$carb)有4 1 2 3 6 86个可能的值.因此,我想在Nr. of Carburators选择时生成6个单独的图,并且在选择时仅绘制3个图Nr. of Gears.我曾经玩过,conditionalPanel但是我在选择器之间切换一次或两次之后总是会爆炸.救命?
闪亮的用户界面:
library(shiny)
library(googleVis)
shinyUI(bootstrapPage(
selectInput(inputId = "choosevar",
label = "Choose Cut Variable:",
choices = c("Nr. of Gears"="gear",
"Nr. of Carburators"="carb")),
htmlOutput('mydisplay') ##Obviously I'll want more than one of these...
# conditionalPanel(...)
))
Run Code Online (Sandbox Code Playgroud)
闪亮的服务器:
shinyServer(function(input, output) {
#Toy output example for one out of 3 unique gear values:
output$mydisplay <- renderGvis({
gvisColumnChart( …Run Code Online (Sandbox Code Playgroud) 作为新用户,由于不可重现,我的问题没有得到充分回答.我阅读了有关生成可重现代码但有用的线程.特别是如何使用dput()函数丢失了.
有人可以一步一步地提供如何使用iris df来使用dput(),例如它会非常有用.