library(shiny)
# interfata utilizator
ui <- fluidPage('Text oarecare')
# server
server <- function(input, output) {}
# rulare
shinyApp(ui = ui, server = server)
combinam mai multe elemente cu panels
library(shiny)
ui <- fluidPage(
absolutePanel(
sliderInput('numar', min=0,max=10, value=4, label='tra la la'),
submitButton(),
top=20, left=200, draggable=TRUE, fixed=TRUE, cursor='move'
)
)
server <- function(input, output){
}
shinyApp(ui, server)
library(shiny)
ui <- fluidPage(
inputPanel(
sliderInput('numar', min=0,max=10, value=4, label='tra la la'),
textInput('text', label='ceva text'),
numericInput('numar2', label='si alt numar', min=-100, max=100, step=10, value=0)
)
)
server <- function(input, output){
}
shinyApp(ui, server)
library(shiny)
ui <- fluidPage(
titlePanel("title panel"),
p("text oarecare"),
headerPanel("header panel"),
textInput('text', label='ceva obiect'),
headerPanel('alt header panel')
)
server <- function(input, output){
}
shinyApp(ui, server)
library(shiny)
ui <- fluidPage(
wellPanel(
textInput('text1', label='primul text'),
textInput('text2', label='al doilea text'),
textInput('text3', label='al treilea text')
)
)
server <- function(input, output){
}
shinyApp(ui, server)
library(shiny)
ui <- fluidPage( tabsetPanel(
tabPanel("tab 1",
textInput('textTab1','primul tab')),
tabPanel("tab 2",
textInput('textTab2','al doilea tab cu altceva')),
tabPanel("tab 3",
'Al treilea tab.... ')
)
)
server <- function(input, output){
}
shinyApp(ui, server)
library(shiny)
ui <- fluidPage( tabsetPanel(id='tab', selected='tab 3',
tabPanel("tab 1",
textInput('textTab1','primul tab')),
tabPanel("tab 2",
textInput('textTab2','al doilea tab cu altceva')),
tabPanel("tab 3",
'Al treilea tab.... ')
),
tags$hr(),
textOutput('text')
)
server <- function(input, output){
output$text <- renderText({
z=c('e selectat tab-ul ', input$tab)
z
})
}
shinyApp(ui, server)
Pentru organizarea globala a paginii
library(shiny)
ui <- fluidPage(
flowLayout(
textInput('text1','text1'),
textInput('text2','text2'),
textInput('text3','text3'),
textInput('text4','text4'),
textInput('text5','text5')
)
)
server <- function(input, output){
}
shinyApp(ui, server)
library(shiny)
ui <- fluidPage(
titlePanel('titlu'),
splitLayout(
mainPanel('mainpanel 1 cu orice obiecte'),
mainPanel('mainpanel 2 cu orice obiecte'),
mainPanel('mainpanel 3 cu orice obiecte')
)
)
server <- function(input, output){
}
shinyApp(ui, server)