library(shiny)
# 고도 비만 : 40 이상
# 중등도 비만 (2단계 비만) : 35 - 39.9
# 경도 비만 (1단계 비만) : 30 -34.9
# 과체중 : 25 - 29.9
# 정상 : 18.5 - 24.9
# 저체중 : 18.5 미만
bmi <- function(t,w){
t <- t/100
x <- w/t*t
return (if(x>=40)'고도 비만'else
if(x>=35 & x<40)'중등도 비만'else
if(x>=30 & x<35)'경도 비만'else
if(x>=25 & x<30)'과체중'else
if(x>=18.5 & x<25)'정상'else
'저체중')
}
# bmi(180,10)
ui <- fluidPage(
numericInput("t","키 :",10, min=1, max=100),
numericInput("w","몸무게 :",10, min=1, max=100),
verbatimTextOutput("value")
)
server <- function(input, output, session) {
output$value <- renderText({bmi(180,10)})
}
shinyApp(ui, server)
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQoNCmBgYHtyfQ0KbGlicmFyeShzaGlueSkNCiMg6rOg64+EIOu5hOunjCA6IDQwIOydtOyDgQ0KIyDspJHrk7Hrj4Qg67mE66eMICgy64uo6rOEIOu5hOunjCkgOiAzNSAtIDM5LjkNCiMg6rK964+EIOu5hOunjCAoMeuLqOqzhCDruYTrp4wpIDogMzAgLTM0LjkNCiMg6rO87LK07KSRIDogMjUgLSAyOS45DQojIOygleyDgSA6IDE4LjUgLSAyNC45DQojIOyggOyytOykkSA6IDE4LjUg66+466eMDQpibWkgPC0gZnVuY3Rpb24odCx3KXsNCiAgdCA8LSB0LzEwMA0KICB4IDwtIHcvdCp0DQogIHJldHVybiAoaWYoeD49NDApJ+qzoOuPhCDruYTrp4wnZWxzZQ0KICAgIGlmKHg+PTM1ICYgeDw0MCkn7KSR65Ox64+EIOu5hOunjCdlbHNlDQogICAgICBpZih4Pj0zMCAmIHg8MzUpJ+qyveuPhCDruYTrp4wnZWxzZQ0KICAgICAgICBpZih4Pj0yNSAmIHg8MzApJ+qzvOyytOykkSdlbHNlDQogICAgICAgICAgaWYoeD49MTguNSAmIHg8MjUpJ+ygleyDgSdlbHNlDQogICAgICAgICAgICAn7KCA7LK07KSRJykNCn0NCiMgYm1pKDE4MCwxMCkNCnVpIDwtIGZsdWlkUGFnZSgNCiAgbnVtZXJpY0lucHV0KCJ0Iiwi7YKkIDoiLDEwLCBtaW49MSwgbWF4PTEwMCksDQogIG51bWVyaWNJbnB1dCgidyIsIuuquOustOqyjCA6IiwxMCwgbWluPTEsIG1heD0xMDApLA0KICB2ZXJiYXRpbVRleHRPdXRwdXQoInZhbHVlIikNCikNCg0Kc2VydmVyIDwtIGZ1bmN0aW9uKGlucHV0LCBvdXRwdXQsIHNlc3Npb24pIHsNCiAgb3V0cHV0JHZhbHVlIDwtIHJlbmRlclRleHQoe2JtaSgxODAsMTApfSkNCn0NCg0Kc2hpbnlBcHAodWksIHNlcnZlcikNCg0KDQoNCmBgYA0KDQo=