Rscript

Definition

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

Set

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

property

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

flow018

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

Example

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

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

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

flow054