R 4.0 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ

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

์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ ์ œ์ถœ ๋œ ๋‹ค์Œ์„ ํฌํ•จํ•˜์—ฌ ์ˆ˜๋ฐฑ ๊ฐ€์ง€ ๊ฐœ์„  ์‚ฌํ•ญ:

  • "๋ฐฐ์—ด" ํด๋ž˜์Šค์—์„œ "ํ–‰๋ ฌ" ๊ฐœ์ฒด ์ƒ์†์œผ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฌธ์ž ์ƒ์ˆ˜ r"(...)"๋ฅผ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๊ตฌ๋ฌธ. ์—ฌ๊ธฐ์„œ "..."๋Š” ')'๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋ฌธ์ž ์‹œํ€€์Šค์ž…๋‹ˆ๋‹ค.
  • data.frame() ๋ฐ read.table() ํ˜ธ์ถœ ์‹œ ๋ฌธ์ž์—ด ๋ณ€ํ™˜์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋ณธ "stringsAsFactors = FALSE"๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ํ”Œ๋กฏ() ํ•จ์ˆ˜๋Š” "๊ทธ๋ž˜ํ”ฝ" ํŒจํ‚ค์ง€์—์„œ "๊ธฐ๋ณธ" ํŒจํ‚ค์ง€๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • NAMED ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋Œ€์‹  ์ฐธ์กฐ ์นด์šดํŒ…์„ ์‚ฌ์šฉํ•˜์—ฌ C ์ฝ”๋“œ์—์„œ R ๊ฐ์ฒด๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•œ์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•˜์—ฌ ๋ณต์‚ฌ ์ž‘์—… ์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ •๊ทœ์‹ ๊ตฌํ˜„์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ์œผ๋กœ ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PCRE2 (Windows ์ด์™ธ์˜ ํ”Œ๋žซํผ์—์„œ๋Š” PCRE1์„ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œํ•˜๋Š” ์˜ต์…˜์ด ์„ ํƒ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.)
  • AssertError() ๋ฐ AssertWarning()์„ ํ†ตํ•ด ํŠน์ • ํด๋ž˜์Šค์˜ ์˜ค๋ฅ˜ ๋˜๋Š” ๊ฒฝ๊ณ ๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค.
  • file.path()๋Š” ์ด์ œ UTF-8 ๋กœ์ผ€์ผ์ด ์—†๋Š” ์‹œ์Šคํ…œ์—์„œ UTF-8๋กœ ์ธ์ฝ”๋”ฉ๋œ ํŒŒ์ผ ๊ฒฝ๋กœ ์ž‘์—…์„ ๋ถ€๋ถ„์ ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋กœ์˜ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์„ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉด ์ด์ œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • palet() ํ•จ์ˆ˜์—์„œ ๊ธฐ๋ณธ ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํŒ”๋ ˆํŠธ๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด palet.pals() ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • memDecompress() ํ•จ์ˆ˜์— RFC 1952 ํ˜•์‹(gzip์œผ๋กœ ์••์ถ•๋œ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด ๋ฐ์ดํ„ฐ)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ ํ•จ์ˆ˜ ์ถ”๊ฐ€: ratios(), marginSums(), .S3method(), list2DF(), infoRDS(), .class2(), deparse1(), R_user_dir(), SocketTimeout(), globalCallingHandlers(), tryInvokeRestart() ๋ฐ ์•กํ‹ฐ๋ธŒ๋ฐ”์ธ๋”ฉํ•จ์ˆ˜().

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€