관리 메뉴

Hee'World

샤이니(Shiny) 함수 본문

Programming/R

샤이니(Shiny) 함수

Jonghee Jeon 2014. 5. 4. 20:32
ui.R

shinyUI(pageWithSidebar(...))   - 평범한 UI레이아웃을 사용.

headerPaner() - shiny 애플리케이션의 제목.

sidebarPanel() - 애플리케이션의 컨트롤을 설정.

mainPanel() - 출력영역 설정.

textInput() - 텍스트 박스를 만들고 사용자가 입력한 텍스트를 받아들인다.

inputId : 변수에 이름을 정하며, 이 이름은 server.R 파일에서 참조할 수 있다.

label : 입력 부분에 레이블을 부여하는 것으로 사용자에게 그것의 용도를 알려준다.

value : 처음 실행될 때 위젯의 초기값을 부여한다. 모든 위젯은 이 인자에 대해서 센스 있는 초기값을 가지고 있는데, 이 경우는 빈 문자인 ""이다.

dateRangeinput() - 날짜 위젯이며, 시작점과 끝지점을 설정 할 수 있다.

sliderInput() - 숫자를 선택할 수 있는 그래픽 슬라이더를 만든다.

checkboxInput() - 선택했을 때 TRUE, 선택되지 않았을 때 FLASE값을 반화하는 체크 박스를 만든다.

checkboxGroupInput() - 다수의 체크박스를 만드는데, 사용자들이 목록에서 선택하도록 유도할 때 유용하다.

radioButtons() - 라디오 버튼을 만든다. 

tabsetPanel() - 탭을 가진 프레임을 만든다.

numericInput() - 텍스트 박스와 선택 박스를 만들어서 사용자로 하여금 어떤 숫자 값을 입력하게 한다.

selectInput() - 사용자가 하나 혹은 여러 개의 아이템을 목록에서 선택 할 수 있게 한다.

textInput() - as.numeric() 함수로 출력을 조절하여 원래 입력된 문자를 숫자 입력처럼 사용할 수 있다.


server.R


shinyServer(..{..}) - 모든 데이터를 다루는 샤이니의 핵심 부분이 된다. 전체적으로 보면 여기에 두 종류의 코드군이 들어간다. 하나는 반응성 객체(ex, 데이터) , 다른 하나는 그래프와 같은 출력물들을 정의 하는 코드이다.


---------------


runGist() - 샤이니의 내장 함수로, 인터넷에 있는 애플리케이션 코드를 실행 할 수 있도록 한다.


- R과 Shiny 패키지를 활용한 웹 애플리케이션 개발(에이콘) -



'Programming > R' 카테고리의 다른 글

R의 기술통계 명령어  (0) 2015.03.28
R과 MySQL 연동 패키지(RMySQL)  (0) 2014.06.04
샤이니(Shiny) 패키지 연습1  (0) 2014.05.01
샤이니(Shiny) 패키지  (0) 2014.05.01
RStudio Server 설치  (0) 2014.03.29
Comments