๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

๋น…๋ฐ์ดํ„ฐ ๋ถ„์„์œผ๋กœ ๋‚ ๋งˆ๋‹ค ๋ณ€ํ™”ํ•˜๋Š” ์‹œ์žฅ์„ ์ดํ•ดํ•˜๊ธฐ

๋น…๋ฐ์ดํ„ฐ R๋กœ ๋ณด๊ธฐ

๋น…๋ฐ์ดํ„ฐ๋ผ๋Š” ์šฉ์–ด๋Š” ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ ๋” ์ด์ƒ ๋‚ฏ์„  ๊ฐœ๋…์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ์ˆ˜์ง‘๋œ ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋Š” ๊ธฐ์—…์˜ ์ „๋žต, ์—ฐ๊ตฌ ๋ฐ ๋‹ค์–‘ํ•œ ์˜์‚ฌ๊ฒฐ์ •์— ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ถ„์„ํ•˜๊ณ  ์˜๋ฏธ ์žˆ๋Š” ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋„์ถœํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๋„๊ตฌ์™€ ๊ธฐ์ˆ ์ด ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„ R ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ํ†ต๊ณ„ ๋ถ„์„๊ณผ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”์˜ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋กœ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

R์˜ ์žฅ์ 

R์€ ํ†ต๊ณ„ ๋ถ„์„์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ, ๋‹ค์–‘ํ•œ ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ, ๋ถ„์„, ๋ชจ๋ธ๋ง ๋ฐ ์‹œ๊ฐํ™”์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ R์€ ๋ชจ๋“  ๊ณผ์ •์—์„œ ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, R์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๊ฐ•๋ ฅํ•œ ํ†ต๊ณ„ ๊ธฐ๋Šฅ: R์€ ๋‹ค์–‘ํ•œ ํ†ต๊ณ„ ๋ถ„์„ ๊ธฐ๋ฒ•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์„ ํ˜• ํšŒ๊ท€, ๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€, ๊ตฐ์ง‘ ๋ถ„์„, ์‹œ๊ณ„์—ด ๋ถ„์„ ๋“ฑ ์—ฌ๋Ÿฌ ๊ธฐ๋ฒ•์„ ์†์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ํ’๋ถ€ํ•œ ํŒจํ‚ค์ง€: R์€ CRAN(Comprehensive R Archive Network)์ด๋ผ๋Š” ๋ฐฉ๋Œ€ํ•œ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด, ํ•„์š”์— ๋”ฐ๋ผ ์ ํ•ฉํ•œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, dplyr, ggplot2, caret ๋“ฑ์˜ ํŒจํ‚ค์ง€๋Š” ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์‹œ๊ฐํ™”๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.
  3. ์‹œ๊ฐํ™” ๋„๊ตฌ: R์€ ggplot2, plotly์™€ ๊ฐ™์€ ์ˆ˜๋งŽ์€ ์‹œ๊ฐํ™” ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์˜ ํŒจํ„ด๊ณผ ์ถ”์„ธ๋ฅผ ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ž˜ํ”„๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น…๋ฐ์ดํ„ฐ ๋ถ„์„์˜ ๊ณผ์ •

R๋กœ ๋น…๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ์˜ ๊ณผ์ •์„ ๊ฑฐ์น˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  1. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘: ๋น…๋ฐ์ดํ„ฐ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ์†Œ์Šค์—์„œ ์ˆ˜์ง‘๋ฉ๋‹ˆ๋‹ค. R์—์„œ๋Š” API๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•˜์—ฌ ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  2. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ: ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋Š” ์ข…์ข… ๊ฒฐ์ธก์น˜, ์ด์ƒ์น˜ ๋ฐ ์ค‘๋ณต ๋ฐ์ดํ„ฐ ๋“ฑ์˜ ๋ฌธ์ œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. R์˜ tidyverse ํŒจํ‚ค์ง€๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๊ฐ€๊ณตํ•˜๋Š” ๊ณผ์ •์ด ์ˆ˜์›”ํ•ด์ง‘๋‹ˆ๋‹ค.

  3. ๋ฐ์ดํ„ฐ ๋ถ„์„: ์ „์ฒ˜๋ฆฌ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์–‘ํ•œ ๋ถ„์„ ๊ธฐ๋ฒ•์„ ์ ์šฉํ•˜์—ฌ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋„์ถœํ•ฉ๋‹ˆ๋‹ค. R์˜ ๊ฐ•๋ ฅํ•œ ํ†ต๊ณ„ ๋ถ„์„ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋ฉด ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  4. ์‹œ๊ฐํ™” ๋ฐ ํ•ด์„: ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„ํ•จ์œผ๋กœ์จ ์‰ฝ๊ฒŒ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ggplot2๋ฅผ ํ†ตํ•ด ๊ฐ„๋‹จํ•œ ๋ช…๋ น์œผ๋กœ๋„ ๋ณต์žกํ•œ ๊ทธ๋ž˜ํ”„๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

R์˜ ํ™œ์šฉ ์˜ˆ์‹œ

R์€ ๋‹ค์–‘ํ•œ ์‚ฐ์—… ๋ถ„์•ผ์—์„œ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์†Œ๋งค์—…์ฒด๋Š” ๊ณ ๊ฐ ๊ตฌ๋งค ํŒจํ„ด์„ ๋ถ„์„ํ•˜์—ฌ ์žฌ๊ณ  ๊ด€๋ฆฌ๋ฅผ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜๋ฃŒ ๋ถ„์•ผ์—์„œ๋Š” ํ™˜์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์น˜๋ฃŒ ํšจ๊ณผ๋ฅผ ํ‰๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์งˆ๋ณ‘ ์˜ˆ์ธก ๋ชจ๋ธ์„ ์ค‘๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธˆ์œต ์—…๊ณ„์—์„œ๋Š” ๋ฆฌ์Šคํฌ ๊ด€๋ฆฌ, ํˆฌ์ž ๋ถ„์„ ๋ฐ ์‚ฌ๊ธฐ ํƒ์ง€ ๋“ฑ์˜ ๋ชฉ์ ์œผ๋กœ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

R ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„์— ์žˆ์–ด ๋งค์šฐ ์œ ์šฉํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ฐ•๋ ฅํ•œ ํ†ต๊ณ„์™€ ์‹œ๊ฐํ™” ๊ธฐ๋Šฅ, ํ’๋ถ€ํ•œ ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ์—์„œ๋„ ์œ ์˜๋ฏธํ•œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋„์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ์–‘์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ R์˜ ์ค‘์š”์„ฑ์€ ๋”์šฑ ์ปค์งˆ ๊ฒƒ์ด๋ฉฐ, ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ธฐ์ˆ ์„ ์ตํžˆ๊ณ  ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์€ ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ ํ•„์ˆ˜์ ์ธ ๋Šฅ๋ ฅ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. R์„ ํ†ตํ•ด ๋น…๋ฐ์ดํ„ฐ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ด๋Œ์–ด ๋‚˜๊ฐˆ ์ค€๋น„๋ฅผ ํ•ด๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.