Using shiny lession 3
Creating file ui.R
cat('library(shiny)
shinyUI(fluidPage(
titlePanel("Sử dụng textInput widgit trong shiny"),
sidebarLayout(
sidebarPanel(("Nhập thông tin cá nhân"),
textInput("name", "Nhập tên", ""),
textInput("age", "Nhập tuổi", "")),
mainPanel(("Thông tin cá nhân"),
textOutput("myname"),
textOutput("myage"))
)
))'
)
## library(shiny)
## shinyUI(fluidPage(
## titlePanel("Sử dụng textInput widgit trong shiny"),
## sidebarLayout(
## sidebarPanel(("Nhập thông tin cá nhân"),
## textInput("name", "Nhập tên", ""),
## textInput("age", "Nhập tuổi", "")),
## mainPanel(("Thông tin cá nhân"),
## textOutput("myname"),
## textOutput("myage"))
## )
## ))
go to … home.
Creating filefile server.R
cat("library(shiny)
shinyServer(function(input, output){
output$myname <- renderText(input$name)
output$myage <- renderText(input$age)
})"
)
## library(shiny)
## shinyServer(function(input, output){
## output$myname <- renderText(input$name)
## output$myage <- renderText(input$age)
## })
go to … home.
LS0tDQp0aXRsZTogIk1ha2Ugc2ltcGxlIGRhdGEgZW50cnkgdXNpbmcgc2hpbnkiDQpzdWJ0aXRsZTogPGEgbmFtZT0iaG9tZSI+PC9hPg0KYXV0aG9yOiAiSGVucnkgRG8iDQpkYXRlOiAiYHIgU3lzLkRhdGUoKWAiDQpvdXRwdXQ6DQogIGh0bWxfZG9jdW1lbnQ6DQogICAgY29kZV9kb3dubG9hZDogdHJ1ZQ0KICAgIGNvZGVfZm9sZGluZzogaGlkZQ0KICAgIHRvYzogdHJ1ZQ0KICAgIHRvY19mbG9hdDogZmFsc2UNCiAgd29yZF9kb2N1bWVudDoNCiAgICB0b2M6IHRydWUNCiAgcGRmX2RvY3VtZW50Og0KICAgIHRvYzogdHJ1ZQ0KICB3b3JkX2RvY3VtZW50czoNCiAgICB0b2M6IHRydWUNCmFsd2F5c19hbGxvd19odG1sOiB0cnVlDQplZGl0b3Jfb3B0aW9uczogDQogIGNodW5rX291dHB1dF90eXBlOiBjb25zb2xlDQotLS0NCg0KDQoNCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQ0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGVjaG8gPSBUUlVFKQ0KYGBgDQoNCg0KDQoNCg0KDQo8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOnBvd2RlcmJsdWU7IGNvbG9yOlJlZDsiPioqVXNpbmcgc2hpbnkgbGVzc2lvbiAzKio8L3A+DQoNCiMgQ3JlYXRpbmcgZmlsZSB1aS5SDQoNCg0KYGBge3J9DQpjYXQoJ2xpYnJhcnkoc2hpbnkpDQpzaGlueVVJKGZsdWlkUGFnZSgNCiAgdGl0bGVQYW5lbCgiU+G7rSBk4bulbmcgdGV4dElucHV0IHdpZGdpdCB0cm9uZyBzaGlueSIpLA0KICBzaWRlYmFyTGF5b3V0KA0KICAgIHNpZGViYXJQYW5lbCgoIk5o4bqtcCB0aMO0bmcgdGluIGPDoSBuaMOibiIpLA0KICAgICAgICAgICAgICAgICB0ZXh0SW5wdXQoIm5hbWUiLCAiTmjhuq1wIHTDqm4iLCAiIiksDQogICAgICAgICAgICAgICAgIHRleHRJbnB1dCgiYWdlIiwgIk5o4bqtcCB0deG7lWkiLCAiIikpLA0KICAgIG1haW5QYW5lbCgoIlRow7RuZyB0aW4gY8OhIG5ow6JuIiksDQogICAgdGV4dE91dHB1dCgibXluYW1lIiksDQogICAgdGV4dE91dHB1dCgibXlhZ2UiKSkNCiAgKQ0KKSknDQopDQpgYGANCg0KICANCg0KW2dvIHRvIC4uLiBob21lXSgjaG9tZSkuDQoNCiMgQ3JlYXRpbmcgZmlsZWZpbGUgc2VydmVyLlINCg0KDQoNCg0KYGBge3J9DQpjYXQoImxpYnJhcnkoc2hpbnkpDQpzaGlueVNlcnZlcihmdW5jdGlvbihpbnB1dCwgb3V0cHV0KXsNCiAgb3V0cHV0JG15bmFtZSA8LSByZW5kZXJUZXh0KGlucHV0JG5hbWUpDQogIG91dHB1dCRteWFnZSA8LSByZW5kZXJUZXh0KGlucHV0JGFnZSkNCiAgfSkiDQopDQpgYGANCg0KICAgIA0KDQpbZ28gdG8gLi4uIGhvbWVdKCNob21lKS4=