rScript
Definition
R์คํํ๊ฒฝ์ด ๊ตฌ์ฑ๋ ์๊ฒฉ ์๋ฒ ๋ด์ R ํ์ผ์ ์คํํฉ๋๋ค.
์ข์ธก [Flow๊ตฌ์ฑ]๋
ธ๋ ์ค [rScript]๋
ธ๋๋ฅผ drag & drop ํ ํ Property ํญ๋ชฉ์ ์
๋ ฅํฉ๋๋ค.
Property ํจ๋์ [๋๋ณด๊ธฐ+] ๋ฒํผ์ ๋๋ฅด๋ฉด ์
๋ ฅ๊ฐ๋ฅํ ์ ์ฒด Property ํญ๋ชฉ์ ๋ณผ ์ ์์ต๋๋ค.
Set
[setting], [scheduler], [parameter] ์ค์ ์ [์ํฌํ๋ก์ฐ] > [์์ฑ] > [๊ธฐ๋ณธ๊ตฌ์ฑ]์ ์ฐธ๊ณ ํฉ๋๋ค.
property
[Node Description] ์์ฑ ์ค์ธ ๋ ธ๋๋ช ์ ๋ ฅ
property ์ค 2~6 ํญ๋ชฉ์ [์ฐ๊ฒฐ๊ด๋ฆฌ]์ ๋ฑ๋ก๋ ์๊ฒฉ์๋ฒ ์ ๋ณด ์ ํ ์ ์๋์ผ๋ก ์ ๋ ฅ๋๋ฉฐ, ์ํ๋ ์๋ฒ๋ชฉ๋ก์ด ์์ ๊ฒฝ์ฐ [์ค์ ] > [์๊ฒฉ ์๋ฒ]์์ ํ์์๋ฒ๋ฅผ ๋จผ์ ๋ฑ๋กํฉ๋๋ค.
- appName : ์ฑ ์ด๋ฆ ์ค์
- R ์คํ IP : [์ค์ ] > [์๊ฒฉ ์๋ฒ]์ ์ ์ฅ๋ R์๋ฒ IP, PORT
- user : [์ค์ ] > [์๊ฒฉ ์๋ฒ]์ ์ ์ฅ๋ R์๋ฒ ์ฌ์ฉ์ ID
- password : [์ค์ ] > [์๊ฒฉ ์๋ฒ]์ ์ ์ฅ๋ R์๋ฒ ์ฌ์ฉ์ ํจ์ค์๋
- ์๊ฒฉ์๋ฒID : [์ค์ ] > [์๊ฒฉ ์๋ฒ]์ ์ ์ฅ๋ R์๋ฒ ID
- ์๊ฒฉ์๋ฒ๋ช : [์ค์ ] > [์๊ฒฉ ์๋ฒ]์ ์ ์ฅ๋ R์๋ฒ๋ช
- sourcepath : ์คํํ R ์ฝ๋๊ฐ ์ ์ฅ๋ R ํ์ผ ๊ฒฝ๋ก
- ์๊ฒฉ์๋ฒ์ Filesystem ์กฐํ ๋ฐ ์ ํ์ ํตํด ์คํํ๊ณ ์ ํ๋ R ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ง์
- source : ์คํ๋ R ์ฝ๋ ์กฐํ
- 6๋ฒ sourcepath ๊ฒฝ๋ก์ R ์ฝ๋ ์กฐํ ๊ฐ๋ฅ (์๋์ ๋ ฅ, ํธ์ง๊ธฐ๋ฅ์ ๋ฏธ์ง์)
- argument : ์ธ์ ์ค์ (R ์คํ command)
- forceOK : ์คํจ ์ ๊ฐ์ OK ์ฒ๋ฆฌ ์ฌ๋ถ
Example
์ซ์์ด์ ์ถ๋ ฅํ๋ rscript๋ฅผ ์๊ฒฉ์ง R ์๋ฒ์์ ์คํํ๋ ์์ ์ ๋๋ค. test.R ์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ R์๋ฒ์ ๋ฑ๋ก ํ [7.sourcepath]์ ์ง์ ํ๊ฑฐ๋, [8.source]์ ์ง์ ์ฝ๋ฉํ์ฌ ์คํํ ์ ์์ต๋๋ค. Source Editor ๋ฒํผ([8.source] ์ฐ์ธก ์ฒซ ๋ฒ์งธ ๋ฒํผ) ํด๋ฆญ ์ Editor๊ฐ ํ์ ๋๋ฉฐ ๋ณด๋ค ํฐ ํ๋ฉด์์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์ฐ๊ฒฐ๊ด๋ฆฌ์์ ์๊ฒฉ์๋ฒ๋ฅผ ์ ํ, ์ ํ ์ [2.R ์คํ IP] ~ [5.์๊ฒฉ์๋ฒID]๊น์ง ์๋์ ๋ ฅ
rscript๋ฅผ ์์ฑ ํ๊ฑฐ๋ [7.sourcepath]์์ ์๊ฒฉ์๋ฒ์ ๋ฏธ๋ฆฌ ์์ฑํ rscript๋ฅผ ์คํ