R프로그래밍 기초

전공/R프로그래밍

R프로그래밍 25. 샤이니 앱의 기본 틀

많은 기본 단일 파일 앱은 다음과 같은 틀을 가지는데 , 처음 샤이니를 배울 때 이유를 불문하고 암기하면 좋을 것이다. library(shiny) ui

전공/R프로그래밍

R 프로그래밍 24. 스콥과 시야(visibility)

한 명의 사용자가 샤이니 앱을 실행하고 종료할 때까지를 세션(session)이라고 부른다. 우리가 샤이니 앱을 웹에 게시하고 여러 사람이 접속하여 사용한다고 생각해보자. 사용자들이 어느정도 있을 때에는 이런 상황이 더 현실적이다. 즉 복수의 세션이 존재하게 되는데, 이런 경우에 고민해보아야 할 것이 어떤 데이터가 있을 때 세션에 독립적으로 구성할지 아니면 종속적으로 구성할지 여부이다. '세션에 독립적' 이라는 말은 사용자마다 같은 이름의 데이터라고 할지라도, 같은 시간대에 연결한 다른 사용자와의 다른 값을 가지도록 구성한다는 의미이다. '세션에 종속적' 이라는 말은 어떤 한 사용자가 값을 수정했을 때 같은 이름의 데이터를 사용하는 다른 사용자에게 영향을 줘서 바뀐 내용이 반영되도록 앱을 구성한다는 의미이..

전공/R프로그래밍

R프로그래밍 23. 코드 실행 과정과 앱의 상태

샤이니 코드들이 실행되는 과정을 머릿속에 하나의 그림으로 담고 있는것이 좋다. 그 과정은 일반적인 웹 페이지들의 실행과정과 거의 유사하다. 샤이니 패키지에 내장되어 있는 "04_mpg"라는 앱을 단일 파일 앱으로 만들고, 이 앱을 가지고 설명한다! > library(shiny) > library(datasets) > mpgData mpgData$am ui server mpgData mpgData$am ui server

전공/R프로그래밍

R프로그래밍 22. R 세션과 options()

R 세션은 R을 시작하고 끝낼 때까지를 말한다. R 콘솔을 시작할 때도 세션에 적용될 디폴트 설정값들을 사용하게 되는데, 대표적인 경우가 options()와 그래픽 환경에 영향을 주는 par() 함수이다. 어떤 패키지를 로딩하는 것도 세션에 영향을 주는 주요 요인 중에 하나다. 현재 R 세션의 설정값들은 콘솔에서 options() 함수를 실행해보면 알 수 있다. > options() 그래픽 환경에 대한 기본 설정은 다음과 같다. > par() 패키지가 로딩된 상태들을 포함하여 세션 전반에 대한 정보는 sessionInfo() 함수로 알 수 있다. > sessionInfo() R version 3.6.0 (2019-04-26) Platform: x86_64-w64-mingw32/x64 (64-bit) Ru..

참새는 귀여워
'R프로그래밍 기초' 태그의 글 목록