๋‹น์‹ ์ด ์•Œ์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ๋Š” 10๊ฐ€์ง€ ์œ ์šฉํ•œ R ๊ธฐ๋Šฅ

๋‹น์‹ ์ด ์•Œ์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ๋Š” 10๊ฐ€์ง€ ์œ ์šฉํ•œ R ๊ธฐ๋Šฅ

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

Skillbox๋Š” ๋‹ค์Œ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์‹ค๊ธฐ ์ฝ”์Šค "ํŒŒ์ด์ฌ ๊ฐœ๋ฐœ์ž".

์•Œ๋ฆผ: "Habr"์˜ ๋ชจ๋“  ๋…์ž๋ฅผ ์œ„ํ•œ - "Habr" ํ”„๋กœ๋ชจ์…˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Skillbox ๊ณผ์ •์— ๋“ฑ๋กํ•  ๋•Œ 10 ๋ฃจ๋ธ” ํ• ์ธ.

์Šค์œ„์น˜ ๊ธฐ๋Šฅ

์ €๋Š” ์ •๋ง๋กœ switch()๋ฅผ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด๋Š” ๋‹ค๋ฅธ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ’์„ ์„ ํƒํ•  ๋•Œ if ๋ฌธ์˜ ํŽธ๋ฆฌํ•œ ๋‹จ์ถ•ํ˜•์ž…๋‹ˆ๋‹ค. ์ด์ „ ์„ ํƒ ํ•ญ๋ชฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠน์ • ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋กœ๋“œํ•ด์•ผ ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์ด ๊ธฐ๋Šฅ์ด ํŠนํžˆ ์œ ์šฉํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋™๋ฌผ์ด๋ผ๋Š” ๋ณ€์ˆ˜๊ฐ€ ์žˆ๊ณ  ๋™๋ฌผ์ด ๊ฐœ, ๊ณ ์–‘์ด, ํ† ๋ผ์ธ์ง€์— ๋”ฐ๋ผ ํŠน์ • ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ์„ ํƒํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ < โ€” read.csv(
์Šค์œ„์น˜(๋™๋ฌผ,
"๊ฐœ" = "dogdata.csv",
"๊ณ ์–‘์ด" = "catdata.csv",
"ํ† ๋ผ" = "ํ† ๋ผ๋ฐ์ดํ„ฐ.csv")
)

์ด ๊ธฐ๋Šฅ์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ž…๋ ฅ ๋ฉ”๋‰ด ํ•ญ๋ชฉ์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋‚˜ ํ™˜๊ฒฝ ํŒŒ์ผ์„ ๋กœ๋“œํ•ด์•ผ ํ•˜๋Š” Shiny ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

RStudio์šฉ ๋‹จ์ถ•ํ‚ค

์ด ํ•ดํ‚น์€ R์— ๋Œ€ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ RStudio IDE์— ๋Œ€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹จ์ถ•ํ‚ค๋Š” ํ•ญ์ƒ ๋งค์šฐ ํŽธ๋ฆฌํ•˜๋ฏ€๋กœ ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ๊ฒƒ์€ %>% ์—ฐ์‚ฐ์ž์˜ ๊ฒฝ์šฐ Ctrl+Shift+M์ด๊ณ  <- ์—ฐ์‚ฐ์ž์˜ ๊ฒฝ์šฐ Alt+-์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  ๋‹จ์ถ•ํ‚ค๋ฅผ ๋ณด๋ ค๋ฉด RStudio์—์„œ Alt+Shift+K๋ฅผ ๋ˆ„๋ฅด๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

flexdashboard ํŒจํ‚ค์ง€

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

ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Rmarkdown ํ”„๋ ˆ์ž„์›Œํฌ ๋‚ด์—์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ํ•˜๋‚˜์˜ Rmd ํŒŒ์ผ์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์˜ˆ๋ฅผ ๋“ค์–ด Shinydashboard๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ์„œ๋ฒ„ ๋ฐ UI ํŒŒ์ผ์— ๋ฐฐํฌํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์ „์— ๊ฐ„๋‹จํ•œ ๋Œ€์‹œ๋ณด๋“œ ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“ค์–ด์•ผ ํ•  ๋•Œ๋งˆ๋‹ค flexdashboard๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•œ ์‹œ๊ฐ„ ์•ˆ์— ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

R Shiny์˜ req ๋ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๊ธฐ๋Šฅ

R Shiny์—์„œ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์€ ํ˜ผ๋ž€์Šค๋Ÿฌ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“œ๋Š” ์ด์ƒํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๊ณ„์†ํ•ด์„œ ๋‚˜ํƒ€๋‚  ๋•Œ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ Shiny๋Š” ๊ฐœ๋ฐœ๋˜๊ณ  ๊ฐœ์„ ๋˜๋ฉฐ ์—ฌ๊ธฐ์— ์˜ค๋ฅ˜์˜ ์›์ธ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ req()๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์„ ๋•Œ "์ž๋™" ์˜ค๋ฅ˜๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ์ž‘์—…๊ณผ ๊ด€๋ จ๋œ UI ์š”์†Œ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์„ค๋ช…ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ถœ๋ ฅ$go_๋ฒ„ํŠผ < โ€” ๋น›๋‚˜๋Š”::renderUI({

# ๋™๋ฌผ ์ž…๋ ฅ์ด ์„ ํƒ๋œ ๊ฒฝ์šฐ์—๋งŒ ํ‘œ์‹œ ๋ฒ„ํŠผ

๋ฐ˜์ง์ด::req(์ž…๋ ฅ$๋™๋ฌผ)

# ํ‘œ์‹œ ๋ฒ„ํŠผ

๋ฐ˜์ง์ด::actionButton("์ด๋™",
Paste("ํ–‰๋™", input$animal, "๋ถ„์„!")
)
})

์œ ํšจ์„ฑ ๊ฒ€์‚ฌ()๋Š” ๋ Œ๋”๋งํ•˜๊ธฐ ์ „์— ๋ชจ๋“  ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ธ์‡„ํ•˜๋Š” ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์ž˜๋ชป๋œ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ–ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

# csv ์ž…๋ ฅ ํŒŒ์ผ์„ ์–ป์Šต๋‹ˆ๋‹ค.

inFile < โ€” ์ž…๋ ฅ$ํŒŒ์ผ1
๋ฐ์ดํ„ฐ < โ€” inFile$datapath

# ๊ฐœ๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ์—๋งŒ ํ…Œ์ด๋ธ”์„ ๋ Œ๋”๋งํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜์ง์ด::๋ Œ๋”ํ…Œ์ด๋ธ”({
# ๊ณ ์–‘์ด๋‚˜ ํ† ๋ผ๊ฐ€ ์•„๋‹Œ ๊ฐœ ํŒŒ์ผ์ธ์ง€ ํ™•์ธ
๋ฐ˜์ง์ด::ํ™•์ธ(
need("๊ฐœ ์ด๋ฆ„" %in% colnames(data)),
"๊ฐœ ์ด๋ฆ„ ์—ด์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ํŒŒ์ผ์„ ๋กœ๋“œํ•˜์…จ๋‚˜์š”?"
)

๋ฐ์ดํ„ฐ
})

์ด๋Ÿฌํ•œ ๋ชจ๋“  ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ํ™˜๊ฒฝ์— ์ž์‹ ์˜ ์ž๊ฒฉ ์ฆ๋ช…์„ ์ €์žฅ

์ž๊ฒฉ ์ฆ๋ช…์„ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜์—ฌ Github ๋˜๋Š” ๋‹ค๋ฅธ ์„œ๋น„์Šค์—์„œ ์ž์‹ ์˜ ์ž๊ฒฉ ์ฆ๋ช…์„ ํ˜ธ์ŠคํŒ…ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋ฐฐ์น˜ ์˜ˆ์‹œ:

Sys.setenv(
DSN = "database_name",
UID = "์‚ฌ์šฉ์ž ID",
PASS = "๋น„๋ฐ€๋ฒˆํ˜ธ"
)

์ด์ œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

db < โ€” DBI::dbConnect(
drv = odbc::odbc(),
dsn = Sys.getenv("DSN"),
uid = Sys.getenv("UID"),
pwd = Sys.getenv("PASS")
)

ํŠนํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์šด์˜์ฒด์ œ์—์„œ ์ง์ ‘ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ๋”์šฑ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ํ•ญ์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฝ”๋“œ์—์„œ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์Šคํƒ€์ผ๋Ÿฌ๋กœ tidyverse ์ž๋™ํ™”

์Šคํƒ€์ผ๋Ÿฌ ํŒจํ‚ค์ง€๋Š” ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ฝ”๋“œ ์Šคํƒ€์ผ์„ tidyverse๋กœ ์ž๋™์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๋‹ค์–‘ํ•œ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์Šคํฌ๋ฆฝํŠธ์—์„œ styler::style_file()์„ ์‹คํ–‰ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋Š” ์ฃผ๋ฌธ์„ ๋ณต์›ํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ ์ „๋ถ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค.

R ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ ๋งค๊ฐœ๋ณ€์ˆ˜ํ™”

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

์ง€์ •๋œ ๋ฌธ์„œ์—์„œ YAML ํ—ค๋”์— ๋Œ€ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•œ ๋‹ค์Œ ๊ฐ’ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜์—ฌ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€” ์ œ๋ชฉ: "๋™๋ฌผ ๋ถ„์„"
์ €์ž: "Keith McNulty"
๋‚ ์งœ: "21๋…„ 2019์›” XNUMX์ผ"
์ถœ๋ ฅ :
html_๋ฌธ์„œ:
code_folding: "์ˆจ๊ธฐ๊ธฐ"
๋งค๊ฐœ ๋ณ€์ˆ˜ :
๋™๋ฌผ_์ด๋ฆ„:
๊ฐ’: ๊ฐœ
์„ ํƒ :
-๊ฐœ
-๊ณ ์–‘์ด
- ํ† ๋ผ
์—ฐ๊ตฌ ์—ฐ์ˆ˜:
์ž…๋ ฅ: ์Šฌ๋ผ์ด๋”
์ตœ์†Œ : 2000
์ตœ๋Œ€ : 2019
1 ๋‹จ๊ณ„
๋ผ์šด๋“œ 1
XNUMX์›”: "
๊ฐ’: [2010, 2017] โ€”

์ด์ œ ๋ฌธ์„œ ์ฝ”๋“œ์˜ ๋ชจ๋“  ๋ณ€์ˆ˜๋ฅผ params$animal_name ๋ฐ params$years_of_study๋กœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ Knit ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด(๋˜๋Š” knit_with_parameters())๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹น์‹ ์ด ์•Œ์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ๋Š” 10๊ฐ€์ง€ ์œ ์šฉํ•œ R ๊ธฐ๋Šฅ

๊ณต๊ฐœ

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

โ€” ์ œ๋ชฉ: "People Analytics ์„ธ๊ณ„์˜ ๊ฐ€์žฅ์ž๋ฆฌ ํƒ๊ตฌ"
์ €์ž: "Keith McNulty"
์ถœ๋ ฅ :
๊ณต๊ฐœjs::revealjs_presentation:
์„ผํ„ฐ: ๋„ค
ํ…œํ”Œ๋ฆฟ:starwars.html
ํ…Œ๋งˆ: ๊ฒ€์ •
๋‚ ์งœ: "HR Analytics Meetup London - 18๋…„ 2019์›” XNUMX์ผ"
๋ฆฌ์†Œ์Šค_ํŒŒ์ผ:
- darth.png
- deathstar.png
- ํ•œ์ธ„์ด.png
- ๋ฐ€๋ ˆ๋‹ˆ์—„.png
-r2d2-XNUMXpio.png
-starwars.html
โ€”starwars.png
โ€”stormtrooper.png
-

ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์†Œ์Šค์ฝ”๋“œ ์—ฌ๊ธฐ์— ๊ฒŒ์‹œ๋จ, ๊ทธ๋ฆฌ๊ณ  ์ž์‹ rpubs.com/keithmcnulty/hr_meetup_london'>ํ”„๋ ˆ์  ํ…Œ์ด์…˜ - ์—ฌ๊ธฐ.

๋‹น์‹ ์ด ์•Œ์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ๋Š” 10๊ฐ€์ง€ ์œ ์šฉํ•œ R ๊ธฐ๋Šฅ

R Shiny์˜ HTML ํƒœ๊ทธ

๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” R Shiny๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” HTML ํƒœ๊ทธ๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” 110๊ฐœ์˜ ํƒœ๊ทธ์— ๋ถˆ๊ณผํ•˜๋ฏ€๋กœ HTML ๊ธฐ๋Šฅ์ด๋‚˜ ๋ฏธ๋””์–ด ์žฌ์ƒ์„ ์œ„ํ•œ ์งง์€ ํ˜ธ์ถœ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‚˜๋Š” ์ตœ๊ทผ์— ์ž‘์—…์ด ์™„๋ฃŒ๋˜์—ˆ์„ ๋•Œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆฌ๋Š” "์Šน๋ฆฌ" ์†Œ๋ฆฌ๋ฅผ ์žฌ์ƒํ•˜๊ธฐ ์œ„ํ•ด tagged$audio๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์นญ์ฐฌํŒจํ‚ค์ง€

์ด ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž์—๊ฒŒ ์นญ์ฐฌ์„ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด์ƒํ•ด ๋ณด์ด์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ๊ทธ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.

๋‹น์‹ ์ด ์•Œ์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ๋Š” 10๊ฐ€์ง€ ์œ ์šฉํ•œ R ๊ธฐ๋Šฅ

Skillbox๋Š” ๋‹ค์Œ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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