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
114 제가 선생님 말씀대로 금시세표를 csv쉼표분리로 변경했는데 이상하게되었습니다. [1] file osr33260216 2016.03.07
113 object 'res' not found [3] 민자 2016.03.06
112 Standard error 질문 드립니다. [7] file R까기 2016.03.05
111 제가 금시세 표를 만들었는데 왜 업로드 파일은 이상하게 나왔나요? [1] file osr33260216 2016.03.04
110 남북한별 인구를 나타내는 막대 그래프를 만들려는데 왜 바가 않나타나죠? [1] file osr33260216 2016.03.04
109 이럴 땐 어떤 통계 기법을 쓰나요? (기초) [1] file 송이버섯 2016.03.03
108 저 이 홈피 체험 1주일 지난것같은데... [3] osr33260216 2016.03.03
107 [오류]web-r 구조방정식 [2] 마술샘 2016.02.29
106 lavaan의 공식 구글 토론실입니다 마술샘 2016.02.29
105 어제 강의 너무 잘 들었습니다 [5] 마술샘 2016.02.29
104 데이터 업로드가 되지 않습니다.. [3] jenni 2016.02.28
103 그래프가 이상하게 나와서 어떻게 하면 좋을까요? [3] file osr33260216 2016.02.25
102 [정보] 구조방정식 모형 분석 관련 참고자료 소개 [2] 보석 2016.02.24
101 Web R studio 초기화 후 문의드립니다. [2] secret 화모기 2016.02.23
100 위성지도를 그래프로 그렸는데 이것을 그림지도로 바꿀려면 어떻게 해야하죠? [1] file osr33260216 2016.02.23
99 안녕하세요 r 구조방정식 질문이 있습니다 [6] 마술샘 2016.02.23
98 Web R studio 초기화방법 문의드립니다. [4] secret 화모기 2016.02.21
97 왜 국가통계포털의 자료가 ggplot갤러리에 자료 업로드가 않되죠? [2] file osr33260216 2016.02.19
96 서버를 어디에 선택하는 것이 좋을까요? [2] file osr33260216 2016.02.19
95 [문의] Web RStudio안에서 R 패키지 설치관련 [1] 보석 2016.02.19