일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- GraphX
- graph database
- SQL
- TigerGraph
- BigData
- 그래프 질의언어
- GDB
- r
- 인공지능
- 빅데이터
- Cypher
- TensorFlow
- SparkML
- GSQL
- RStudio
- 연합학습
- Neo4j
- 분산 병렬 처리
- Graph Tech
- 그래프 데이터베이스
- spark
- 그래프
- DeepLearning
- Federated Learning
- 그래프 에코시스템
- Graph Ecosystem
- Python
- graph
- RDD
- 딥러닝
- Today
- Total
Hee'World
샤이니(Shiny) 함수 본문
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 |