Skip to menu

샤이니 앱에서 SQL 명령어를 사용할 수 있는 패키지가 있어서 내용을 정리해봅니다.


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

CPU.txt

"app" "usr"

"1" "shiny-server/Hello" 4

"2" "shiny-server/Monitor" 4

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

샤이니 서버에서 돌아가고 있는 샤이니 앱들의 이름과 접속자 수가 TXT 파일에
저장되어 있으면 CPU <- read.table("/srv/shiny-server/Data/CPU.txt") 명령어로 
샤이니 앱 내부에서 테이블 변수로 불러와 사용할 수 있습니다. 


CPU 테이블 변수

 

"app" 

"usr" 

"1" 

 "shiny-server/Monitor"

 1

"2"

 "shiny-server/Hello"

 1

 


 

테이블 변수에서 "shiny-server/Monitor"는 모니터링 샤이니 앱이므로 테이블에서 제외하여야 합니다.

app열의 이름이 "shiny-server/Monitor"일 경우 제외하는 것인데 R 기본 명령어로는 하기가 좀 힘듭니다.

SQL 명령어를 사용하면 "SELECT * FROM CPU WHERE app != 'shiny-server/Monitor'"으로 쉽게 가능

한데 sqldf 패키지를 사용하면 해당 SQL 명령어를 샤이니 앱 안에서 사용할 수 있습니다. 


sqldf 패키지를 사용하기 위해 리눅스 터미널에서 sudo -i shiny으로 현재 사용자를 shiny으로 변경하고 R을 칩니다.

사용자를 변경하지 않으면 패키지를 설치해도 해당 패키지가 샤이니 앱에 적용되지 않습니다.

install.packages("sqldf")으로 패키지를 설치하면 샤이니 앱에서 SQL 명령어를 사용할 수 있습니다.


샤이니 앱의 server.R 맨 위에 library(sqldf)을 추가하여 패키지 사용을 명시합니다.

CPU <- read.table("/srv/shiny-server/Data/CPU.txt")으로 테이블 변수를 생성합니다.

CPU <- sqldf("SELECT * FROM CPU WHERE app != 'shiny-server/Monitor'")으로 SQL 명령어를 실행합니다.


수정된 CPU 테이블 변수

 

"app" 

"usr" 

"2"

 "shiny-server/Hello"
 1




 


 

No. Subject Author Date
1173 인공지능, 인지 컴퓨팅, 머신 러닝, 딥 러닝 관련 IBM 자료 [1] file Ben 2016.03.09
1172 [책소개] R in 24 Hours fermat39 2015.12.25
1171 ㅠㅠㅠ 초보 질문입니다 [1] 만고 2021.11.26
1170 파일 다운로드 실패 [2] 김밥친구 2017.09.28
1169 웹에서 하는 R통계 - R코드 [2] 김영진 2015.06.07
1168 R스튜디오 설치 [1] BK 2019.04.10
1167 그냥 넋두리.. [2] 스튜던트 2018.03.25
1166 web-R에서 사용되는 명령어를 볼 수 있는 방법이 있을까요? [1] 통계장님 2018.03.15
1165 구조방정식 관련 여쭙습니다. [9] fascinate23 2018.01.22
1164 스피어만 상관계수(Spearman correlation coefficient) [1] ㅎㅎㅎ 2015.10.15
1163 object 'res' not found [3] 민자 2016.03.06
1162 회귀 분석 에러 [1] file 김승욱 2015.03.26
1161 ztable package 사용과 관련하여 도움을 부탁드립니다. [1] IlKwon 2019.07.29
1160 메타분석 후 결과 forest plot이 위쪽과 아래쪽이 다 출력되지 않는 것에 대한 질문입니다. ^^ [2] file hanclan 2018.08.09
1159 median follow up and median overall survival [2] alse 2017.06.12
1158 변수에 가중치 적용한 붓스트랩 방법 또는 피키지 하고지비 2017.05.17
1157 Propensity score matching 결과 standardized difference 에 대한 질문 nskjh 2020.06.15
1156 Trend test에 대한 질문 하가지만 드립니다. [5] file namuhanayeyo 2017.11.30
1155 Loop 사용 관련하여 문의드립니다. [3] 바슈메트 2020.03.09
1154 메타분석에 관한 문의 드립니다. [1] 봄날 2018.03.08