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