{"id":1003,"date":"2024-08-29T15:17:10","date_gmt":"2024-08-29T06:17:10","guid":{"rendered":"http:\/\/jazzman.pe.kr\/blog\/?p=1003"},"modified":"2026-02-13T22:10:42","modified_gmt":"2026-02-13T13:10:42","slug":"r-%ed%9c%b4%ec%9d%bc-%ec%b0%be%ec%95%84%ec%a3%bc%eb%8a%94-r-function","status":"publish","type":"post","link":"https:\/\/jazzman.pe.kr\/blog\/index.php\/2024\/08\/29\/1003\/","title":{"rendered":"[R] \ud734\uc77c \ucc3e\uc544\uc8fc\ub294 R function"},"content":{"rendered":"\n<p>\ub370\uc774\ud130 \ubd84\uc11d \uc911 \ud544\uc694\ud574\uc11c \ud2b9\uc815 \uc5f0\ub3c4\uc758 \ud734\uc77c\uc744 \ucc3e\uc544\uc8fc\ub294 R function \uc744 \uc791\uc131\ud574 \ubcf4\uc558\uc2b5\ub2c8\ub2e4. \uc5d4\uac04\ud55c \uae30\ub2a5\uc740 \uac80\uc0c9\ud558\uba74 \uc774\ubbf8 \uad6c\ud604\ub41c \ucf54\ub4dc\ub098 \ud328\ud0a4\uc9c0\ub97c \ucc3e\uc744 \uc218 \uc788\ub294 \uac8c \ubcf4\ud1b5\uc774\uc9c0\ub9cc \uc774\uac74 \ucc3e\uae30 \uc5b4\ub835\ub354\ub77c\uad6c\uc694. \ube44\uc2b7\ud55c \uac8c \uc788\ub098 \uc2f6\uc73c\uba74 \ud55c\uad6d\uc740 \ub610 \uc798 \uc548\ub418\uace0&#8230; \ud560 \uc218 \uc5c6\uc774 \uc0bd\uc9c8 \ub05d\uc5d0 \ub9cc\ub4e4\uc5b4 \ubd24\uc2b5\ub2c8\ub2e4. \uc55e\uc5d0 \uc788\ub294 \ud328\ud0a4\uc9c0\ub4e4 \ub2e4 \uc124\uce58\ub418\uc5b4 \uc788\uc5b4\uc57c \ud558\uad6c\uc694, <a href=\"https:\/\/www.timeanddate.com\/holidays\/\">https:\/\/www.timeanddate.com\/holidays\/<\/a> \ub77c\ub294 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc870\ud68c\ud558\ub294 \uac78\ub85c \ud588\uc2b5\ub2c8\ub2e4. \uc774 \uc0ac\uc774\ud2b8 \ubb38\ub2eb\uc73c\uba74 \ub2e4\uc2dc \ucf54\ub529\ud574\uc57c ^^;;;;<\/p>\n\n\n\n<p>\uc870\ud68c\ud558\uba74 \ub728\ub294 \uc6f9\ud398\uc774\uc9c0\uc5d0\uc11c \ud734\uc77c\uc774 \ub098\uc628 \ud14c\uc774\ube14 \ubd80\ubd84\uc744 \uc77d\uc5b4\uc640\uc11c data.frame \uc73c\ub85c \ub9cc\ub4e0 \ud6c4 tibble \ub85c \ubcc0\uacbd\ud574\uc11c (\ub2e4\ub8e8\uae30 \uc27d\uac8c \ud558\ub824\uace0&#8230;) \uc57d\uac04\uc758 \uac00\uacf5\uc744 \uac70\uccd0\uc11c \uc81c\uc2dc\ud569\ub2c8\ub2e4. \uc6f9\ud398\uc774\uc9c0 \uc0c1\uc5d0\uc11c\ub294 \uc815\ub9d0 \uc26c\ub294 \ub0a0 \uc544\ub2cc \uae30\ub150\uc77c \ub4f1\ub3c4 \uc870\ud68c\ub418\ub294 \ub370 \ud734\uc77c\ub9cc \uac78\ub7ec\ub0b8 \uacb0\uacfc\uc785\ub2c8\ub2e4. 5\uc6d4 1\uc77c \ub178\ub3d9\uc808 \uac19\uc740 \uacbd\uc6b0\uc5d0\ub294 \uc26c\ub294 \uacf3\ub3c4 \uc788\uace0 \uc544\ub2cc \uacf3\ub3c4 \uc788\uc744\ud150\ub370 \uc774 \ud568\uc218\uc758 \uacbd\uc6b0\uc5d0\ub294 \ube60\uc9c0\uac8c \ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uacb0\uacfc \ubcf4\uc2dc\uba74 \uc62c\ud574 5\uc6d4 5\uc77c\uc774 \uc77c\uc694\uc77c\uc5d0 \uac78\ub824\uc11c 5\uc6d4 6\uc77c\uc774 \ub300\uccb4 \uacf5\ud734\uc77c\uc778 \uac83\uae4c\uc9c0 \uc81c\ub300\ub85c \uc798 \uc870\ud68c\ub429\ub2c8\ub2e4. ^^<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>holidays &lt;- function(country, yr) {\n    require(dplyr)\n    require(httr)\n    require(rvest)\n    require(stringr)\n    results &lt;- NULL \n    url &lt;- paste0(\"https:\/\/www.timeanddate.com\/holidays\/\",\n\t\t  tolower(country), \"\/\", yr)\n    pattern_md &lt;- \"(\\\\d+)\uc6d4\\\\s(\\\\d+)\uc77c\"\n    result &lt;- url %>%\n      read_html() %>%\n      html_nodes(xpath = '\/\/*&#91;@id=\"holidays-table\"&#93;\/tbody' ) %>%\n      html_table(header = FALSE) %>%\n      as.data.frame() %>%\n      as_tibble() %>% \n      filter(str_detect(X4, \"((P|p)ublic|(N|n)ational)\")) %>% \n      mutate(holiday_ymd =\n\t       as.Date(paste(yr, str_match(X1, pattern_md)&#91;,2&#93;,\n\t\t\t     str_match(X1, pattern_md)&#91;,3&#93;, sep ='-'))) %>% \n      select(holiday_ymd, X2, X3) %>%\n      rename(\"weekday\" = \"X2\", \"name_of_the_day\" = \"X3\")\n    return(result)\n  }<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #88C0D0\">holidays<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">function<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">country<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #D8DEE9\">yr<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">require<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #D8DEE9\">dplyr<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">require<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #D8DEE9\">httr<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">require<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #D8DEE9\">rvest<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">require<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #D8DEE9\">stringr<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">results<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">NULL<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">url<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">paste0<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">https:\/\/www.timeanddate.com\/holidays\/<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t\t  <\/span><span style=\"color: #88C0D0\">tolower<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #D8DEE9\">country<\/span><span style=\"color: #D8DEE9FF\">), <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\/<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #D8DEE9\">yr<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">pattern_md<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">(<\/span><span style=\"color: #EBCB8B\">\\\\<\/span><span style=\"color: #A3BE8C\">d+)\uc6d4<\/span><span style=\"color: #EBCB8B\">\\\\<\/span><span style=\"color: #A3BE8C\">s(<\/span><span style=\"color: #EBCB8B\">\\\\<\/span><span style=\"color: #A3BE8C\">d+)\uc77c<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">result<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">url<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">%&gt;%<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      read_html<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">%&gt;%<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      html_nodes<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">xpath<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">\/\/*&#91;@id=&quot;holidays-table&quot;&#93;\/tbody<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">%&gt;%<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      html_table<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">header<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">FALSE<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">%&gt;%<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #88C0D0\">as.data.frame<\/span><span style=\"color: #D8DEE9FF\">() <\/span><span style=\"color: #81A1C1\">%&gt;%<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      as_tibble<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">%&gt;%<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #88C0D0\">filter<\/span><span style=\"color: #D8DEE9FF\">(str_detect<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">X4<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">((P|p)ublic|(N|n)ational)<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">) <\/span><span style=\"color: #81A1C1\">%&gt;%<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      mutate<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">holiday_ymd<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t       <\/span><span style=\"color: #88C0D0\">as.Date<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #88C0D0\">paste<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #D8DEE9\">yr<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> str_match<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">X1<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">pattern_md<\/span><span style=\"color: #ECEFF4\">)&#91;<\/span><span style=\"color: #D8DEE9FF\">,<\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t\t\t     str_match<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">X1<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">pattern_md<\/span><span style=\"color: #ECEFF4\">)&#91;<\/span><span style=\"color: #D8DEE9FF\">,<\/span><span style=\"color: #B48EAD\">3<\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">sep<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">-<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">)) <\/span><span style=\"color: #81A1C1\">%&gt;%<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      select<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">holiday_ymd<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">X2<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">X3<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">%&gt;%<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      rename<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">weekday<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> = <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">X2<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">name_of_the_day<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> = <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">X3<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">return<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">result<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>> holidays(\"south-korea\", 2024)\n# A tibble: 18 \u00d7 3\n holiday_ymd weekday name_of_the_day \n   &lt;date>     &lt;chr>  &lt;chr> \n 1 2024-01-01 \uc6d4\uc694\uc77c New Year's Day \n 2 2024-02-09 \uae08\uc694\uc77c Seollal Holiday \n 3 2024-02-10 \ud1a0\uc694\uc77c Seollal \n 4 2024-02-11 \uc77c\uc694\uc77c Seollal Holiday \n 5 2024-02-12 \uc6d4\uc694\uc77c Seollal Holiday \n 6 2024-03-01 \uae08\uc694\uc77c Independence Movement Day \n 7 2024-04-10 \uc218\uc694\uc77c National Assembly Election Day\n 8 2024-05-05 \uc77c\uc694\uc77c Children's Day \n 9 2024-05-06 \uc6d4\uc694\uc77c Day off for Children's Day \n10 2024-05-15 \uc218\uc694\uc77c Buddha\u2019s Birthday \n11 2024-06-06 \ubaa9\uc694\uc77c Memorial Day \n12 2024-08-15 \ubaa9\uc694\uc77c Liberation Day \n13 2024-09-16 \uc6d4\uc694\uc77c Chuseok Holiday \n14 2024-09-17 \ud654\uc694\uc77c Chuseok \n15 2024-09-18 \uc218\uc694\uc77c Chuseok Holiday \n16 2024-10-03 \ubaa9\uc694\uc77c National Foundation Day \n17 2024-10-09 \uc218\uc694\uc77c Hangeul Proclamation Day \n18 2024-12-25 \uc218\uc694\uc77c Christmas Day<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">&gt;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">holidays<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">south-korea<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">2024<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"># <\/span><span style=\"color: #D8DEE9\">A<\/span><span style=\"color: #D8DEE9FF\"> tibble<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">18<\/span><span style=\"color: #D8DEE9FF\"> \u00d7 <\/span><span style=\"color: #B48EAD\">3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">holiday_ymd<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">weekday<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">name_of_the_day<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">   <\/span><span style=\"color: #81A1C1\">&lt;date&gt;<\/span><span style=\"color: #D8DEE9FF\">     <\/span><span style=\"color: #81A1C1\">&lt;chr&gt;<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #81A1C1\">&lt;chr&gt;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> 1 2024-01-01 \uc6d4\uc694\uc77c New Year&#39;s Day <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> 2 2024-02-09 \uae08\uc694\uc77c Seollal Holiday <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> 3 2024-02-10 \ud1a0\uc694\uc77c Seollal <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> 4 2024-02-11 \uc77c\uc694\uc77c Seollal Holiday <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> 5 2024-02-12 \uc6d4\uc694\uc77c Seollal Holiday <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> 6 2024-03-01 \uae08\uc694\uc77c Independence Movement Day <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> 7 2024-04-10 \uc218\uc694\uc77c National Assembly Election Day<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> 8 2024-05-05 \uc77c\uc694\uc77c Children&#39;s Day <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> 9 2024-05-06 \uc6d4\uc694\uc77c Day off for Children&#39;s Day <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">10 2024-05-15 \uc218\uc694\uc77c Buddha\u2019s Birthday <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">11 2024-06-06 \ubaa9\uc694\uc77c Memorial Day <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">12 2024-08-15 \ubaa9\uc694\uc77c Liberation Day <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">13 2024-09-16 \uc6d4\uc694\uc77c Chuseok Holiday <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">14 2024-09-17 \ud654\uc694\uc77c Chuseok <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">15 2024-09-18 \uc218\uc694\uc77c Chuseok Holiday <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">16 2024-10-03 \ubaa9\uc694\uc77c National Foundation Day <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">17 2024-10-09 \uc218\uc694\uc77c Hangeul Proclamation Day <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">18 2024-12-25 \uc218\uc694\uc77c Christmas Day<\/span><\/span><\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ub370\uc774\ud130 \ubd84\uc11d \uc911 \ud544\uc694\ud574\uc11c \ud2b9\uc815 \uc5f0\ub3c4\uc758 \ud734\uc77c\uc744 \ucc3e\uc544\uc8fc\ub294 R function \uc744 \uc791\uc131\ud574 \ubcf4\uc558\uc2b5\ub2c8\ub2e4. \uc5d4\uac04\ud55c \uae30\ub2a5\uc740 \uac80\uc0c9\ud558\uba74 \uc774\ubbf8 \uad6c\ud604\ub41c \ucf54\ub4dc\ub098 \ud328\ud0a4\uc9c0\ub97c \ucc3e\uc744 \uc218 \uc788\ub294 \uac8c \ubcf4\ud1b5\uc774\uc9c0\ub9cc \uc774\uac74 \ucc3e\uae30 \uc5b4\ub835\ub354\ub77c\uad6c\uc694. \ube44\uc2b7\ud55c \uac8c \uc788\ub098 \uc2f6\uc73c\uba74 \ud55c\uad6d\uc740 \ub610 \uc798 \uc548\ub418\uace0&#8230; \ud560 \uc218 \uc5c6\uc774 \uc0bd\uc9c8 \ub05d\uc5d0 \ub9cc\ub4e4\uc5b4 \ubd24\uc2b5\ub2c8\ub2e4. \uc55e\uc5d0 \uc788\ub294 \ud328\ud0a4\uc9c0\ub4e4 \ub2e4 \uc124\uce58\ub418\uc5b4 \uc788\uc5b4\uc57c \ud558\uad6c\uc694, https:\/\/www.timeanddate.com\/holidays\/ \ub77c\ub294 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc870\ud68c\ud558\ub294 \uac78\ub85c \ud588\uc2b5\ub2c8\ub2e4. \uc774 \uc0ac\uc774\ud2b8 \ubb38\ub2eb\uc73c\uba74 \ub2e4\uc2dc \ucf54\ub529\ud574\uc57c ^^;;;; \uc870\ud68c\ud558\uba74 \ub728\ub294 \uc6f9\ud398\uc774\uc9c0\uc5d0\uc11c \ud734\uc77c\uc774 \ub098\uc628 \ud14c\uc774\ube14 \ubd80\ubd84\uc744 \uc77d\uc5b4\uc640\uc11c data.frame \uc73c\ub85c \ub9cc\ub4e0 \ud6c4 tibble \ub85c \ubcc0\uacbd\ud574\uc11c (\ub2e4\ub8e8\uae30 \uc27d\uac8c \ud558\ub824\uace0&#8230;) \uc57d\uac04\uc758 \uac00\uacf5\uc744 \uac70\uccd0\uc11c \uc81c\uc2dc\ud569\ub2c8\ub2e4. \uc6f9\ud398\uc774\uc9c0 \uc0c1\uc5d0\uc11c\ub294 \uc815\ub9d0 \uc26c\ub294 \ub0a0 \uc544\ub2cc \uae30\ub150\uc77c \ub4f1\ub3c4 \uc870\ud68c\ub418\ub294 \ub370 \ud734\uc77c\ub9cc \uac78\ub7ec\ub0b8 \uacb0\uacfc\uc785\ub2c8\ub2e4. 5\uc6d4 1\uc77c \ub178\ub3d9\uc808<\/p>\n","protected":false},"author":1,"featured_media":1165,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,3],"tags":[],"class_list":["post-1003","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-biostatistics","category-research"],"views":841,"_links":{"self":[{"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=1003"}],"version-history":[{"count":24,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1003\/revisions"}],"predecessor-version":[{"id":1164,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1003\/revisions\/1164"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/media\/1165"}],"wp:attachment":[{"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=1003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=1003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=1003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}