R shiny seq инструкция грешка length.out

Аз съм начинаещ и написах кратък код за първото си блестящо приложение след урок в YouTube.

Получавам следната грешка: аргумент 'length.out' трябва да е с дължина 1

Има два R скрипта, първият е:

library(shiny)
shinyServer(function(input,output){
output$distPlot<-renderPlot({ 
x<-faithful[,2]
bins<-seq(min(x),max(x),length.out=input$bins)
hist(x,breaks=bins,col="darkgray",border="white")
})
})

Вторият файл:

library(shiny)
shinyUI(fluidPage(titlePanel("Shiny
Application"),sidebarLayout(sidebarPanel("bins","number of
bins",min=1,max=60,value=30),
mainPanel(plotOutput("distPlot")))))

Проверих инструкциите няколко пъти и търся помощна информация, но не мога да намеря какъв е проблемът, някакъв съвет или помощ?

Благодаря


person Roga Lu    schedule 12.01.2018    source източник
comment
Не сте създали входен елемент за bins. Вероятно искате numericInput(). sidebarPanel() не работи, както предполагате, че работи.   -  person MrFlick    schedule 13.01.2018
comment
Благодаря за помощта, промяната на начина, по който предлагате работи. Предполагам, че трябва да проверя отново как да внедря странична лента, за да стартира приложението.   -  person Roga Lu    schedule 13.01.2018


Отговори (1)


библиотека(лъскав) shinyUI(fluidPage(titlePanel("Aplicacion"), sidebarLayout(sidebarPanel(sliderInput("bins", "bins", min = 1, max = 60, value = 30)), mainPanel(plotOutput("distPlot" )))))

person Roga Lu    schedule 13.01.2018