rScript

Definition

R์‹คํ–‰ํ™˜๊ฒฝ์ด ๊ตฌ์„ฑ๋œ ์›๊ฒฉ ์„œ๋ฒ„ ๋‚ด์˜ R ํŒŒ์ผ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์ขŒ์ธก [Flow๊ตฌ์„ฑ]๋…ธ๋“œ ์ค‘ [rScript]๋…ธ๋“œ๋ฅผ drag & drop ํ•œ ํ›„ Property ํ•ญ๋ชฉ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. Property ํŒจ๋„์˜ [๋”๋ณด๊ธฐ+] ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ž…๋ ฅ๊ฐ€๋Šฅํ•œ ์ „์ฒด Property ํ•ญ๋ชฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Set

[setting], [scheduler], [parameter] ์„ค์ •์€ [์›Œํฌํ”Œ๋กœ์šฐ] > [์ƒ์„ฑ] > [๊ธฐ๋ณธ๊ตฌ์„ฑ]์„ ์ฐธ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

property

[Node Description] ์ž‘์„ฑ ์ค‘์ธ ๋…ธ๋“œ๋ช… ์ž…๋ ฅ

rscript01

property ์ค‘ 2~6 ํ•ญ๋ชฉ์€ [์—ฐ๊ฒฐ๊ด€๋ฆฌ]์— ๋“ฑ๋ก๋œ ์›๊ฒฉ์„œ๋ฒ„ ์ •๋ณด ์„ ํƒ ์‹œ ์ž๋™์œผ๋กœ ์ž…๋ ฅ๋˜๋ฉฐ, ์›ํ•˜๋Š” ์„œ๋ฒ„๋ชฉ๋ก์ด ์—†์„ ๊ฒฝ์šฐ [์„ค์ •] > [์›๊ฒฉ ์„œ๋ฒ„]์—์„œ ํ•„์š”์„œ๋ฒ„๋ฅผ ๋จผ์ € ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.

  1. appName : ์•ฑ ์ด๋ฆ„ ์„ค์ •
  2. R ์‹คํ–‰ IP : [์„ค์ •] > [์›๊ฒฉ ์„œ๋ฒ„]์— ์ €์žฅ๋œ R์„œ๋ฒ„ IP, PORT
  3. user : [์„ค์ •] > [์›๊ฒฉ ์„œ๋ฒ„]์— ์ €์žฅ๋œ R์„œ๋ฒ„ ์‚ฌ์šฉ์ž ID
  4. password : [์„ค์ •] > [์›๊ฒฉ ์„œ๋ฒ„]์— ์ €์žฅ๋œ R์„œ๋ฒ„ ์‚ฌ์šฉ์ž ํŒจ์Šค์›Œ๋“œ
  5. ์›๊ฒฉ์„œ๋ฒ„ID : [์„ค์ •] > [์›๊ฒฉ ์„œ๋ฒ„]์— ์ €์žฅ๋œ R์„œ๋ฒ„ ID
  6. ์›๊ฒฉ์„œ๋ฒ„๋ช… : [์„ค์ •] > [์›๊ฒฉ ์„œ๋ฒ„]์— ์ €์žฅ๋œ R์„œ๋ฒ„๋ช…
  7. sourcepath : ์‹คํ–‰ํ•  R ์ฝ”๋“œ๊ฐ€ ์ €์žฅ๋œ R ํŒŒ์ผ ๊ฒฝ๋กœ
    • ์›๊ฒฉ์„œ๋ฒ„์˜ Filesystem ์กฐํšŒ ๋ฐ ์„ ํƒ์„ ํ†ตํ•ด ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” R ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •
  8. source : ์‹คํ–‰๋  R ์ฝ”๋“œ ์กฐํšŒ
    • 6๋ฒˆ sourcepath ๊ฒฝ๋กœ์˜ R ์ฝ”๋“œ ์กฐํšŒ ๊ฐ€๋Šฅ (์ž๋™์ž…๋ ฅ, ํŽธ์ง‘๊ธฐ๋Šฅ์€ ๋ฏธ์ง€์›)
  9. argument : ์ธ์ˆ˜ ์„ค์ • (R ์‹คํ–‰ command)
  10. forceOK : ์‹คํŒจ ์‹œ ๊ฐ•์ œ OK ์ฒ˜๋ฆฌ ์—ฌ๋ถ€

Example

์ˆซ์ž์—ด์„ ์ถœ๋ ฅํ•˜๋Š” rscript๋ฅผ ์›๊ฒฉ์ง€ R ์„œ๋ฒ„์—์„œ ์‹คํ–‰ํ•˜๋Š” ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค. test.R ์ด๋ž€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ R์„œ๋ฒ„์— ๋“ฑ๋ก ํ›„ [7.sourcepath]์— ์ง€์ •ํ•˜๊ฑฐ๋‚˜, [8.source]์— ์ง์ ‘ ์ฝ”๋”ฉํ•˜์—ฌ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Source Editor ๋ฒ„ํŠผ([8.source] ์šฐ์ธก ์ฒซ ๋ฒˆ์งธ ๋ฒ„ํŠผ) ํด๋ฆญ ์‹œ Editor๊ฐ€ ํŒ์—…๋˜๋ฉฐ ๋ณด๋‹ค ํฐ ํ™”๋ฉด์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์—ฐ๊ฒฐ๊ด€๋ฆฌ์—์„œ ์›๊ฒฉ์„œ๋ฒ„๋ฅผ ์„ ํƒ, ์„ ํƒ ์‹œ [2.R ์‹คํ–‰ IP] ~ [5.์›๊ฒฉ์„œ๋ฒ„ID]๊นŒ์ง€ ์ž๋™์ž…๋ ฅ
    rscript02

  2. rscript๋ฅผ ์ž‘์„ฑ ํ•˜๊ฑฐ๋‚˜ [7.sourcepath]์—์„œ ์›๊ฒฉ์„œ๋ฒ„์— ๋ฏธ๋ฆฌ ์ƒ์„ฑํ•œ rscript๋ฅผ ์‹คํ–‰
    rscript03