{"id":10883,"date":"2021-03-09T11:04:12","date_gmt":"2021-03-09T19:04:12","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=10883"},"modified":"2023-05-24T03:31:55","modified_gmt":"2023-05-24T10:31:55","slug":"couchbase-r-programming-with-query-maps-leaflet","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-r-programming-with-query-maps-leaflet\/","title":{"rendered":"\ucfe0\ud06c\ubca0\uc774\uc2a4 NoSQL \ucffc\ub9ac \ubc0f \ub9f5\uc744 \uc0ac\uc6a9\ud55c R \ud504\ub85c\uadf8\ub798\ubc0d"},"content":{"rendered":"<p><span style=\"font-weight: 400\">\ub9ce\uc740 \ud1b5\uacc4 \ub370\uc774\ud130 \ubd84\uc11d\uac00\uc640 \ub370\uc774\ud130 \uacfc\ud559\uc790\uac00 <\/span><a href=\"https:\/\/r-project.org\"><span style=\"font-weight: 400\">R \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4<\/span><\/a><span style=\"font-weight: 400\"> \ub97c \uc0ac\uc6a9\ud558\uc5ec \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc678\ubd80\uc5d0\uc11c \uc218\uce58\ub97c \ubd84\uc11d\ud569\ub2c8\ub2e4. \ub9c8\ucc2c\uac00\uc9c0\ub85c \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubd84\uc11d\uac00\ub4e4\uc740 \ub2e8\uc77c \uc18c\uc2a4\ub97c \uc720\uc9c0\ud558\uae30 \uc704\ud574 \uac00\ub2a5\ud55c \ud55c \ub3d9\uc77c\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c \ubaa8\ub4e0 \uc791\uc5c5\uc744 \uc218\ud589\ud558\ub824\uace0 \ub178\ub825\ud569\ub2c8\ub2e4. Couchbase\ub294 JSON \ub370\uc774\ud130 \uc138\ud2b8, \uac15\ub825\ud55c \ucffc\ub9ac \uc5b8\uc5b4, R\uacfc \uac19\uc740 \ubd84\uc11d \ub3c4\uad6c \uc138\ud2b8 \uac04\uc758 \uaca9\ucc28\ub97c \ud574\uc18c\ud558\uae30 \uc704\ud55c \uacf5\ud1b5 \uae30\ubc18\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ubd84\uc0b0\ub41c \ub0b4\uacb0\ud568\uc131 \ubc0f \uc720\uc5f0\ud55c \uc2a4\ud0a4\ub9c8\ub294 \uae30\uc5c5\uc774 Couchbase\ub97c \uc120\ud0dd\ud558\ub294 \uc774\uc720 \uc911 \uc77c\ubd80\uc5d0 \ubd88\uacfc\ud569\ub2c8\ub2e4. \uc790\uc138\ud788 \uc54c\uc544\ubcf4\ub824\uba74 \ub2e4\uc74c\uc744 \ucc38\uc870\ud558\uc138\uc694. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/resources\/why-nosql\/\">\uae30\uc5c5\uc774 NoSQL\uc744 \uc0ac\uc6a9\ud558\ub294 \uc774\uc720<\/a> \ucc28\uc138\ub300 \uc81c\ud488\uc744 \uc81c\uacf5\ud558\uae30 \uc704\ud574 \ub178\ub825\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uadf8\ub9ac\uace0 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/developer-sdk\/\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 SDK<\/a> \ub294 \uac00\uc7a5 \uc778\uae30 \uc788\ub294 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\ub97c \ub2e4\ub8f9\ub2c8\ub2e4: Java, .NET, Node.js, Go \ub4f1\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \ud558\uc9c0\ub9cc REST API\ub97c \uc27d\uac8c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c R\uc744 \uc704\ud55c \ud2b9\uc815 \ub4dc\ub77c\uc774\ube0c\ub97c \uc81c\uacf5\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uc774 \uae00\uc5d0\uc11c\ub294 \uc774\uc804 \ube14\ub85c\uadf8\uc758 R \ud504\ub85c\uadf8\ub798\ubc0d \ud29c\ud1a0\ub9ac\uc5bc\uc744 \ub2e4\uc2dc \ubd80\ud65c\uc2dc\ucf1c \ucd5c\uc2e0 Couchbase \ubc84\uc804\uc5d0\uc11c R\uc774 \uc5b4\ub5bb\uac8c \uc791\ub3d9\ud558\ub294\uc9c0 \uc0b4\ud3b4\ubd05\ub2c8\ub2e4. \uc608\uc81c\uc5d0\uc11c\ub294 JSON \ub370\uc774\ud130\uc5d0 \ub300\ud574 \ud45c \ud615\uc2dd\uc758 N1QL\/SQL \ucffc\ub9ac\ub97c \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\uacfc \uc77c\ubd80 \ub370\uc774\ud130\uc758 \uacb0\uacfc \uc704\uce58\ub97c \ub9e4\ud551\ud558\ub294 \ubc29\ubc95\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/geospatial-basics-spatial-databases-and-nosql-examples\/\">\uc9c0\ub9ac\uacf5\uac04 \ub370\uc774\ud130<\/a>.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400\">R\uc774\ub780 \ubb34\uc5c7\uc778\uac00\uc694?<\/span><\/h2>\n<p><span style=\"font-weight: 400\">R\uc740 SAS \ubc0f SPSS\uc640 \uac19\uc740 \ub3c5\uc810 \uc81c\ud488\uacfc \uc720\uc0ac\ud55c \uc624\ud508 \uc18c\uc2a4 \ud1b5\uacc4 \ucef4\ud4e8\ud305 \ubc0f \uadf8\ub798\ud53d \ub3c4\uad6c \uc138\ud2b8\uc5d0 \ub300\ud55c \ud544\uc694\uc131\uc744 \ucda9\uc871\ud569\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \ud2b9\ud788 \uacfc\ud559 \ubb38\uc11c\uc5d0 \uac8c\uc2dc\ud560 \uc218 \uc788\ub294 \uadf8\ub798\ud53d \ud50c\ub86f\uc5d0 \uc801\ud569\ud55c \ud1b5\uacc4 \ubd84\uc11d \ubc0f \uadf8\ub798\ud53d \uc2dc\uac01\ud654\uac00 \ud3ec\ud568\ub429\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ud1b5\uacc4 \ubd84\uc11d\uc5d0 \uc788\uc5b4 R\uc774 Python\ubcf4\ub2e4 \ub0ab\ub2e4\uace0 \ud560 \uc218 \uc788\uc744\uae4c\uc694? \uc774\ub294 \ub17c\uc7c1\uc758 \uc5ec\uc9c0\uac00 \uc788\uc9c0\ub9cc, \ub9ce\uc740 \uc639\ud638\uc790\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc2e4\uc81c\ub85c \ub9ce\uc740 \uac1c\ubc1c\uc790\uac00 \uac00\uc7a5 \ub9ce\uc774 \uc0ac\uc6a9\ud558\ub294 \ubd84\uc11d \ud658\uacbd\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4. <em>\uc808\ub300<\/em> \uc0ac\uc6a9. In <\/span><a href=\"https:\/\/r4stats.com\/articles\/popularity\/\"><span style=\"font-weight: 400\">\ud558\ub098\uc758 \uae00\ub85c\ubc8c R \ud504\ub85c\uadf8\ub798\ubc0d \uad6c\uc778 \ud504\ub85c\uc81d\ud2b8<\/span><\/a><span style=\"font-weight: 400\">\uc5d0 \ub530\ub974\uba74 R \ud504\ub85c\uadf8\ub798\ubc0d\uc740 Python, SQL, Java, Amazon ML\uc5d0 \uc774\uc5b4 5\uc704\ub97c \ucc28\uc9c0\ud588\uc2b5\ub2c8\ub2e4. \ud1b5\uacc4 \ub370\uc774\ud130 \ubd84\uc11d \ud234\uc14b\uc758 \uacbd\uc6b0 C\/C++, Tableau, Hadoop, \uc2ec\uc9c0\uc5b4 SAS\ubcf4\ub2e4 \uc57d\uac04 \ub192\uc558\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uc774\ub97c \ud1b5\ud574 \uc0dd\uc131\ub41c \uc5d0\ucf54\uc2dc\uc2a4\ud15c\uc740 \uac15\ub825\ud55c \ubd84\uc11d, \uc2dc\uacc4\uc5f4 \ubd84\uc11d, \uc2dc\uac01\ud654 \uae30\ub2a5 \ub4f1\uc744 \ucd94\uac00\ud558\ub294 \uc218\ub9cc \uac1c\uc758 \ud328\ud0a4\uc9c0\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc194\ub8e8\uc158 \uad6c\ucd95\uc744 \uc704\ud55c \uc5ec\ub7ec \uac00\uc9c0 IDE\uac00 \uc874\uc7ac\ud558\uba70, \uc774 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac83\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. <\/span><a href=\"https:\/\/rstudio.com\/\"><span style=\"font-weight: 400\">R \uc2a4\ud29c\ub514\uc624<\/span><\/a><span style=\"font-weight: 400\"> (\uc774 \uae00\uc744 \uc4f0\uba74\uc11c \ucc98\uc74c\uc73c\ub85c \uc27d\uac8c \uc0ac\uc6a9\ud588\uc2b5\ub2c8\ub2e4).<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc124\uc815<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\uae30\ubcf8 Couchbase \uc11c\ubc84 \uc124\uce58\uc5d0\ub294 \uc774 \ud29c\ud1a0\ub9ac\uc5bc\uc5d0 \ud544\uc694\ud55c \ubaa8\ub4e0 \uac83\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ub2e8\uc77c \ub178\ub4dc\uc5d0 \uc124\uce58\ud558\ub294 \uac83\uc774 \uc88b\uc73c\uba70, \uc774\uc0c1\uc801\uc73c\ub85c\ub294 R Studio\uc640 \ud568\uaed8 \uc0ac\uc6a9 \uc911\uc778 PC\uc5d0 \uc124\uce58\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4. <\/span><i><span style=\"font-weight: 400\">localhost<\/span><\/i><span style=\"font-weight: 400\">. Couchbase 7.x \ubca0\ud0c0 \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uc124\uce58\uac00 \uc644\ub8cc\ub418\uba74 <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/manage\/manage-settings\/install-sample-buckets.html\"><span style=\"font-weight: 400\">\uc0c8 \ubc84\ud0b7\uc774 \uc788\ub294 <\/span><i><span style=\"font-weight: 400\">\uc5ec\ud589 \uc0d8\ud50c<\/span><\/i><span style=\"font-weight: 400\"> \ub370\uc774\ud130 \uc138\ud2b8<\/span><\/a><span style=\"font-weight: 400\"> \ub97c \ud074\ub9ad\ud558\uace0 \ud574\ub2f9 \ubc84\ud0b7\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\ub294 \uc0c8 \uc0ac\uc6a9\uc790\ub97c \ub9cc\ub4ed\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">R Studio \uc124\uc815<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\ub2e4\uc74c, <\/span><a href=\"https:\/\/mirror.rcg.sfu.ca\/mirror\/CRAN\/\"><span style=\"font-weight: 400\">R \uc124\uce58<\/span><\/a><span style=\"font-weight: 400\"> \ub97c \ud074\ub9ad\ud55c \ub2e4\uc74c <\/span><a href=\"https:\/\/rstudio.com\/\"><span style=\"font-weight: 400\">R Studio \ub370\uc2a4\ud06c\ud1b1<\/span><\/a><span style=\"font-weight: 400\"> (\ubb34\ub8cc \ubc84\uc804)\uc744 \ubaa8\ub4e0 \uae30\ubcf8 \uc635\uc158\uacfc \ud568\uaed8 \uc124\uce58\ud569\ub2c8\ub2e4. \uc124\uce58\uac00 \uc644\ub8cc\ub418\uba74 R Studio\ub97c \uc2dc\uc791\ud558\uace0<\/span><span style=\"font-weight: 400\"> \ub3c4\uad6c -&gt; \ud328\ud0a4\uc9c0 \uc124\uce58<\/span><span style=\"font-weight: 400\"> \ub97c \ud074\ub9ad\ud558\uace0 \uc774 \ub124 \uac00\uc9c0\ub97c \uc124\uce58\ud569\ub2c8\ub2e4:<\/span><em><span style=\"font-weight: 400\"> HTTR, JSONLITE, GGPLOT2, \ub9ac\ud50c\ub81b<\/span><\/em><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ub610\ub294 R \ucf54\ub529 \ucf58\uc194\uc5d0\uc11c \ub2e4\uc74c \ucf54\ub4dc\ub97c \uc2e4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"lang:r decode:true\">install.packages(c(\"httr\", \"jsonlite\", \"ggplot2\", \"leaflet\"))<\/pre>\n<p><span style=\"font-weight: 400\">R Studio\uac00 \uc0ac\ub77c\uc9c0\uace0 \uc5ec\ub7ec \uac00\uc9c0 \uae30\ubcf8 \uc885\uc18d\uc131\uc744 \uc124\uce58\ud569\ub2c8\ub2e4. \uc2e4\ud589\ub418\ub294 \ub3d9\uc548 \ub2e4\uc74c \ub2e8\uacc4\ub97c \uacc4\uc18d \uc9c4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc5d0\uc11c N1QL \ucffc\ub9ac \ud14c\uc2a4\ud2b8\ud558\uae30<\/span><\/h2>\n<p><span style=\"font-weight: 400\">R \ud504\ub85c\uadf8\ub798\ubc0d \ucf54\ub4dc\ub97c \uc2dc\uc791\ud558\uae30 \uc804\uc5d0 \ucffc\ub9ac \ud0ed\uc744 \uc0ac\uc6a9\ud558\uc5ec \ucffc\ub9ac\ub97c \ud14c\uc2a4\ud2b8\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/manage\/manage-ui\/manage-ui.html#console-query\"><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc6f9 \ucf58\uc194<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<pre class=\"lang:mysql decode:true\">SELECT a.name, count(*) as total_flights\r\nFROM `travel-sample` r \r\nJOIN `travel-sample` a \r\nON KEYS r.airlineid \r\nWHERE r.type =\"route\" \r\nAND a.type=\"airline\" \r\nGROUP BY a.name \r\nORDER BY total_flights DESC \r\nLIMIT 20<\/pre>\n<p>\uc774\uc804\uc5d0 JSON \uc791\uc5c5\uc744 \ud574\ubcf8 \uc801\uc774 \uc788\ub2e4\uba74 \uc775\uc219\ud55c \uad6c\ubb38\uc744 \uc0ac\uc6a9\ud558\uc5ec Couchbase\uc758 \ubb38\uc11c\uc5d0\uc11c \ucffc\ub9ac\ud558\ub294 \uac83\uc774 \uc5bc\ub9c8\ub098 \uac04\ub2e8\ud55c\uc9c0 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><span style=\"font-weight: 400\">\uacb0\uacfc\ub294 \uc0d8\ud50c \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc788\ub294 \uc0c1\uc704 20\uac1c \ud56d\uacf5\uc0ac\uc640 \uac01 \ud56d\uacf5\uc0ac\uc758 \ud56d\uacf5\ud3b8 \uc218\ub97c \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">R \ucf54\ub529 N1QL \ucffc\ub9ac<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\ucf58\uc194\uc758 \uc2a4\ud06c\ub9bd\ud2b8 \uc0c1\ub2e8\uc5d0 \uc788\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc694\uad6c \uc0ac\ud56d\uc744 \uc124\uc815\ud558\uc5ec R \ud504\ub85c\uc81d\ud2b8\ub97c \uc124\uc815\ud569\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"lang:r decode:true\">library(httr) \r\nlibrary(jsonlite) \r\nlibrary(ggplot2) \r\nlibrary(leaflet)<\/pre>\n<p><span style=\"font-weight: 400\">\ucffc\ub9ac\ub97c \uc791\uc131\ud558\uace0 \ub370\uc774\ud130 \uc751\ub2f5\uc744 \ucc98\ub9ac\ud558\uae30 \uc704\ud574 \uba87 \uac00\uc9c0 \ubcc0\uc218\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uba3c\uc800 URL, \ud3ec\ud2b8, \uc774\uc804\uc5d0 \uc0dd\uc131\ud55c \uc0ac\uc6a9\uc790 \uc544\uc774\ub514\uc640 \ube44\ubc00\ubc88\ud638\ub97c \ud3ec\ud568\ud558\uc5ec Couchbase\uc5d0 \ub300\ud55c \uc5f0\uacb0 \uc815\ubcf4\uac00 \uc81c\uacf5\ub429\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"lang:r decode:true\">cbServer &lt;- \"https:\/\/localhost:8093\/query\/service\"<\/pre>\n<p><span style=\"font-weight: 400\">\uadf8\ub7f0 \ub2e4\uc74c \ucffc\ub9ac\ub97c \uc790\uccb4 \ubcc0\uc218\ub85c\ub3c4 \uc778\ucf54\ub529\ud569\ub2c8\ub2e4. \ud544\uc694\ud55c \uc774\uc2a4\ucf00\uc774\ud504 \ud070\ub530\uc634\ud45c(\\\")\uc5d0 \uc720\uc758\ud558\uc138\uc694.<\/span><\/p>\n<pre class=\"lang:r decode:true\">query &lt;- \"SELECT a.name, count(*) as total_flights FROM `travel-sample` r JOIN `travel-sample` a ON KEYS r.airlineid WHERE r.type =\\\"route\\\" AND a.type=\\\"airline\\\" GROUP BY a.name ORDER BY total_flights DESC LIMIT 20\"<\/pre>\n<p><span style=\"font-weight: 400\">\ub2e4\uc74c\uc740 HTTP \uc694\uccad\uc744 \uc124\uc815\ud558\ub294 \uac83\uc785\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"lang:r decode:true\">req &lt;- httr::POST(cbServer, httr::add_headers(\"Content-Type\" = \"application\/x-www-form-urlencoded;charset=UTF-8\"), body = paste(\"statement=\", query), authentication(\"public\",\"public\"))<\/pre>\n<p><span style=\"font-weight: 400\">\uadf8\ub7f0 \ub2e4\uc74c \uc694\uccad\uc5d0\uc11c \uc2e4\uc81c \uc751\ub2f5\uc744 \uc218\uc2e0\ud558\uace0 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud560 \ubcc0\uc218\uc5d0 \ud560\ub2f9\ud569\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"lang:r decode:true\">res &lt;- fromJSON(httr::content(req, \"text\")) \r\nairlineFlights &lt;- res$results<\/pre>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/couchbase_r_coding_airlines_cmd.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10884\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/couchbase_r_coding_airlines_cmd-267x300.jpg\" alt=\"Couchbase R Programming SQL Query output\" width=\"267\" height=\"300\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_airlines_cmd-267x300.jpg 267w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_airlines_cmd-18x20.jpg 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_airlines_cmd.jpg 300w\" sizes=\"auto, (max-width: 267px) 100vw, 267px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">\uadf8\uac70\uc608\uc694!\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc5d0\uc11c \ucffc\ub9ac \uacb0\uacfc \uc2dc\uac01\ud654\ud558\uae30<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\uc774\uc81c \ub370\uc774\ud130 \ubcc0\uc218\ub97c \uc785\ub825\ud558\uba74 \ucffc\ub9ac \uacb0\uacfc\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<p><span style=\"font-weight: 400\">R-Studio\ub294 ggplot \ud655\uc7a5 \ubc0f \uba87 \uac00\uc9c0 \uc124\uc815\uc744 \ud1b5\ud574 \ubcc0\uc218\uc758 \ub370\uc774\ud130\ub97c \ube60\ub974\uac8c \ubcfc \uc218 \uc788\ub294 \uac04\ub2e8\ud55c \ubc29\ubc95\uc785\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"lang:r decode:true\">ggplot(data=airlineFlights, aes(x=name, y=total_flights)) + theme(axis.text.x=element_text(angle=90,hjust=1)) + geom_bar(stat=\"identity\")<\/pre>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/cb_r_programming_n1ql_query1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10885 size-large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/cb_r_programming_n1ql_query1-1024x832.png\" alt=\"Couchbase R Programming SQL Query chart\" width=\"900\" height=\"731\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/cb_r_programming_n1ql_query1-1024x832.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/cb_r_programming_n1ql_query1-300x244.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/cb_r_programming_n1ql_query1-768x624.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/cb_r_programming_n1ql_query1-20x16.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/cb_r_programming_n1ql_query1.png 1280w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">\uc774\uc81c \ucffc\ub9ac \ub610\ub294 ggplot \ucf54\ub4dc\ub97c \uc870\uc815\ud558\uace0 \ub2e4\ub978 \uc811\uadfc \ubc29\uc2dd\uc744 \uc2e4\ud5d8\ud574 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">R \ucf54\ub529\uc744 \uc0ac\uc6a9\ud558\uc5ec \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc5d0\uc11c \uc9c0\ub9ac\uacf5\uac04 \ub370\uc774\ud130 \ub9e4\ud551\ud558\uae30<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\ub2e4\ub978 \uc77c\ubd80 \ud328\ud0a4\uc9c0\uc758 \uc131\ub2a5\uc740 \ub180\ub78d\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \uc608\uc81c\uc5d0\uc11c\ub294 R \ucf54\ub529\uc744 \uc0ac\uc6a9\ud558\uc5ec <\/span><a href=\"https:\/\/leafletjs.com\/\"><span style=\"font-weight: 400\">\ub9ac\ud50c\ub81b \uc6f9 \ub9e4\ud551 \ub77c\uc774\ube0c\ub7ec\ub9ac<\/span><\/a><span style=\"font-weight: 400\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ubc18\ub824\ub3d9\ubb3c \ub3d9\ubc18\uc774 \uac00\ub2a5\ud55c \ud638\ud154\uc744 \ub098\uc5f4\ud558\ub3c4\ub85d \ucffc\ub9ac\ub97c \ubcc0\uacbd\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \ud638\ud154 \ub370\uc774\ud130\uc5d0\ub294 \uc9c0\ub9ac\uc801 \uc704\ub3c4 \ubc0f \uacbd\ub3c4 \uac1c\uccb4(\"geo\")\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc73c\ubbc0\ub85c \uc27d\uac8c <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/geospatial-basics-spatial-databases-and-nosql-examples\/\">\uc9c0\ub3c4<\/a> \uc758 \uacb0\uacfc\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uba87 \uac00\uc9c0 \uac04\ub2e8\ud55c \ud544\ud130\uc640 \ud568\uaed8 \uc774\ub984, \uc704\ub3c4, \uacbd\ub3c4\ub97c \ud3ec\ud568\ud558\ub3c4\ub85d \ucffc\ub9ac\ub97c \uc870\uc815\ud558\uc138\uc694:<\/span><\/p>\n<pre class=\"lang:mysql decode:true\">SELECT name,geo.lat as lat,geo.lon as long \r\nFROM `travel-sample` \r\nWHERE type=\"hotel\" AND city=\"London\" AND pets_ok=true<\/pre>\n<p><span style=\"font-weight: 400\">Couchbase \uc6f9 \ucf58\uc194\uc5d0\uc11c \ud14c\uc2a4\ud2b8\ud558\uba74 37\uac1c\uc758 \uacb0\uacfc\ub97c \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \uc774\uc804\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \ucffc\ub9ac\ub97c \ubcc0\uc218\uc5d0 \ub123\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"lang:r decode:true\">query &lt;- \"SELECT name, geo.lat as lat, geo.lon as long FROM `travel-sample` WHERE type=\\\"hotel\\\" AND city=\\\"London\\\" AND pets_ok=true\" \r\nreq &lt;- httr::POST(cbServer, httr::add_headers(\"Content-Type\" = \"application\/x-www-form-urlencoded;charset=UTF-8\"), body = paste(\"statement=\", query), authentication(\"public\",\"public\")) res &lt;- fromJSON(httr::content(req, \"text\")) \r\npetFriendlyHotelsLondon &lt;- res$results<\/pre>\n<p><span style=\"font-weight: 400\">\uacb0\uacfc\ub294 \ub2e4\uc74c\uacfc \ube44\uc2b7\ud558\uac8c \ud45c\uc2dc\ub429\ub2c8\ub2e4:<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/couchbase_r_coding_hotels.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10886\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/couchbase_r_coding_hotels-274x300.jpg\" alt=\"Couchbase R Programming SQL Query output\" width=\"274\" height=\"300\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_hotels-274x300.jpg 274w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_hotels-300x328.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_hotels-18x20.jpg 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_hotels.jpg 768w\" sizes=\"auto, (max-width: 274px) 100vw, 274px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">\uc9c0\ub3c4\ub97c \ub9cc\ub4e4\uae30 \uc704\ud574 \ub9ac\ud50c\ub81b \ud328\ud0a4\uc9c0\ub97c \uc0ac\uc6a9\ud558\uace0 \uc9c0\ub3c4\uc5d0\uc11c \ub9c8\ucee4 \uc2ec\ubcfc\uc744 \ucc3e\ub294 \ub370 \uc0ac\uc6a9\ud560 \ud544\ub4dc\ub97c \uc2dd\ubcc4\ud558\ub294 \uba87 \uac00\uc9c0 \uc124\uc815\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"lang:r decode:true\">leaflet(data = petFriendlyHotelsLondon) %&gt;% addTiles() %&gt;% addMarkers(~long, ~lat, popup = ~as.character(name), label = ~as.character(name)) %&gt;% addProviderTiles(providers$OpenStreetMap)<\/pre>\n<p><span style=\"font-weight: 400\">R Studio\ub294 \ucf54\ub4dc \ud3b8\uc9d1, \ub300\ud654\ud615 \ucf58\uc194, \ub9f5\uc744 \ud3ec\ud568\ud55c \ub0b4\uc7a5 \ubdf0\uc5b4 \uad6c\uc131 \uc694\uc18c(\uc774\uc804 \ucc28\ud2b8\uc5d0\uc11c ggplot\uc774 \ud588\ub358 \uac83\ucc98\ub7fc)\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ud48d\ubd80\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\ub294 \ud6cc\ub96d\ud55c IDE\uc785\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/couchbase_r_programming_n1ql_query_map1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-10887\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/couchbase_r_programming_n1ql_query_map1-1024x832.png\" alt=\"Couchbase R Programming SQL Query Mapping in Leaflet web map\" width=\"900\" height=\"731\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_programming_n1ql_query_map1-1024x832.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_programming_n1ql_query_map1-300x244.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_programming_n1ql_query_map1-768x624.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_programming_n1ql_query_map1-20x16.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_programming_n1ql_query_map1.png 1280w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">\ubb3c\ub860 \uadf8\uc5d0 \ub530\ub77c \ucc3d \ucc3d\uc744 \ud655\uc7a5\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/couchbase_r_coding_leaflet_mapping.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-10888\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/03\/couchbase_r_coding_leaflet_mapping-1024x768.png\" alt=\"Couchbase R Programming with Map and Leaflet Web Map\" width=\"900\" height=\"675\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_leaflet_mapping-1024x768.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_leaflet_mapping-300x225.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_leaflet_mapping-768x576.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_leaflet_mapping-20x15.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/03\/couchbase_r_coding_leaflet_mapping.png 1064w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h2><span style=\"font-weight: 400\">\uacb0\ub860<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\uac15\ub825\ud55c \ud0c0\uc0ac \ud328\ud0a4\uc9c0 \uc138\ud2b8\uac00 \ud3ec\ud568\ub41c Couchbase\uc640 R\uc758 \uc720\uc5f0\uc131\uc740 \ud6cc\ub96d\ud55c \uc870\ud569\uc785\ub2c8\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uac1c\ubc1c\uc790\ub294 \ub370\uc774\ud130\ub97c \uc911\uc559 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \ub0a8\uaca8\ub450\uace0 \uc7a5\uc560 \uc870\uce58, \ubd84\uc0b0 \ucc98\ub9ac, \uc804\uccb4 \ud14d\uc2a4\ud2b8 \uac80\uc0c9 \ubc0f SQL \ubd84\uc11d\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ud55c\ud3b8, \ub3d9\uc77c\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc5ec\ub7ec \uac1c\uc758 \uc624\ud504\ub77c\uc778 \ubcf5\uc0ac\ubcf8\uc744 \ub9cc\ub4e4\uc9c0 \uc54a\uace0\ub3c4 \ub370\uc774\ud130\uc5d0 \uc561\uc138\uc2a4\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ud558\uae30 \uc26c\uc6b4 API\uac00 \ud544\uc694\ud55c \ubd84\uc11d\uac00\uc5d0\uac8c \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uc774 \ud3ec\uad04\uc801\uc778 \ub370\uc774\ud130 \ud50c\ub7ab\ud3fc \uc811\uadfc \ubc29\uc2dd\uc740 \uc544\ud0a4\ud14d\ucc98\ub97c \uac04\uc18c\ud654\ud558\ub294 \ub3d9\uc2dc\uc5d0 \uc548\uc815\uc131\uacfc \ud655\uc7a5\uc131\uc744 \ub192\uc5ec\uc57c \ud558\ub294 \ubaa8\ub4e0 \uaddc\ubaa8\uc758 \uae30\uc5c5\ub4e4\uc5d0\uac8c \uc9c0\uc18d\uc801\uc73c\ub85c \uc778\uae30\ub97c \ub04c\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\ucd94\uac00 \uc77d\uae30<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/resources\/why-nosql\/\"><span style=\"font-weight: 400\">NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4: \uc131\uacf5\uc801\uc778 \uae30\uc5c5\uc774 NoSQL\uc744 \uc0ac\uc6a9\ud558\ub294 \uc774\uc720<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/geospatial-basics-spatial-databases-and-nosql-examples\/\">\uc9c0\ub9ac\uacf5\uac04 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub780 \ubb34\uc5c7\uc778\uac00\uc694?<\/a><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ubc31\uc11c: <\/span><a href=\"https:\/\/resources.couchbase.com\/c\/relational-no-sql-wp?x=Y7B0ca\"><span style=\"font-weight: 400\">\uad00\uacc4\ud615\uc5d0\uc11c NoSQL\ub85c \uc804\ud658\ud558\uae30: \uc2dc\uc791\ud558\ub294 \ubc29\ubc95<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/n1ql\/n1ql-rest-api\/index.html\"><span style=\"font-weight: 400\">N1QL REST API \ucc38\uc870<\/span><\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Many statistical data analysts and data scientists use the R programming language to crunch their numbers outside of a database. Likewise, database analysts try to do everything in the same database whenever possible to maintain a single source. Couchbase provides [&hellip;]<\/p>","protected":false},"author":75185,"featured_media":3865,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2242,1816,8683],"tags":[2013,2403],"ppma_author":[9163],"class_list":["post-10883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-connectors","category-couchbase-server","category-geospatial","tag-r","tag-statistics"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v26.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is R Programming Language? NoSQL &amp; Maps Guide<\/title>\n<meta name=\"description\" content=\"What is R programming language? Use this expert guide from Couchbase to utilize NoSQL query and map data in R. \u2713 Get started with R coding statistics now!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-r-programming-with-query-maps-leaflet\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"R Programming With Coucbhase NoSQL Queries &amp; Maps\" \/>\n<meta property=\"og:description\" content=\"What is R programming language? Use this expert guide from Couchbase to utilize NoSQL query and map data in R. \u2713 Get started with R coding statistics now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-r-programming-with-query-maps-leaflet\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-09T19:04:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-24T10:31:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/07\/featuredR.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2036\" \/>\n\t<meta property=\"og:image:height\" content=\"1264\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@1tylermitchell\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/\"},\"author\":{\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0\"},\"headline\":\"R Programming With Coucbhase NoSQL Queries &amp; Maps\",\"datePublished\":\"2021-03-09T19:04:12+00:00\",\"dateModified\":\"2023-05-24T10:31:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/\"},\"wordCount\":1009,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg\",\"keywords\":[\"R\",\"statistics\"],\"articleSection\":[\"Connectors\",\"Couchbase Server\",\"Geospatial\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/\",\"name\":\"What is R Programming Language? NoSQL & Maps Guide\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg\",\"datePublished\":\"2021-03-09T19:04:12+00:00\",\"dateModified\":\"2023-05-24T10:31:55+00:00\",\"description\":\"What is R programming language? Use this expert guide from Couchbase to utilize NoSQL query and map data in R. \u2713 Get started with R coding statistics now!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg\",\"width\":2036,\"height\":1264},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"R Programming With Coucbhase NoSQL Queries &amp; Maps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0\",\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"caption\":\"Tyler Mitchell - Senior Product Marketing Manager\"},\"description\":\"Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content.\",\"sameAs\":[\"https:\/\/linkedin.com\/in\/tylermitchell\",\"https:\/\/x.com\/1tylermitchell\",\"https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/tylermitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is R Programming Language? NoSQL & Maps Guide","description":"R \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\ub780 \ubb34\uc5c7\uc778\uac00\uc694? Couchbase\uc758 \uc774 \uc804\ubb38\uac00 \uac00\uc774\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec R\uc5d0\uc11c NoSQL \ucffc\ub9ac \ubc0f \ub9f5 \ub370\uc774\ud130\ub97c \ud65c\uc6a9\ud558\uc138\uc694. \u2713 \uc9c0\uae08 R \ucf54\ub529 \ud1b5\uacc4\ub85c \uc2dc\uc791\ud558\uc138\uc694!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-r-programming-with-query-maps-leaflet\/","og_locale":"ko_KR","og_type":"article","og_title":"R Programming With Coucbhase NoSQL Queries &amp; Maps","og_description":"What is R programming language? Use this expert guide from Couchbase to utilize NoSQL query and map data in R. \u2713 Get started with R coding statistics now!","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-r-programming-with-query-maps-leaflet\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-03-09T19:04:12+00:00","article_modified_time":"2023-05-24T10:31:55+00:00","og_image":[{"width":2036,"height":1264,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/07\/featuredR.jpg","type":"image\/jpeg"}],"author":"Tyler Mitchell - Senior Product Marketing Manager","twitter_card":"summary_large_image","twitter_creator":"@1tylermitchell","twitter_misc":{"Written by":"Tyler Mitchell - Senior Product Marketing Manager","Est. reading time":"7\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/"},"author":{"name":"Tyler Mitchell - Senior Product Marketing Manager","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0"},"headline":"R Programming With Coucbhase NoSQL Queries &amp; Maps","datePublished":"2021-03-09T19:04:12+00:00","dateModified":"2023-05-24T10:31:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/"},"wordCount":1009,"commentCount":2,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg","keywords":["R","statistics"],"articleSection":["Connectors","Couchbase Server","Geospatial"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/","name":"What is R Programming Language? NoSQL & Maps Guide","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg","datePublished":"2021-03-09T19:04:12+00:00","dateModified":"2023-05-24T10:31:55+00:00","description":"R \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\ub780 \ubb34\uc5c7\uc778\uac00\uc694? Couchbase\uc758 \uc774 \uc804\ubb38\uac00 \uac00\uc774\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec R\uc5d0\uc11c NoSQL \ucffc\ub9ac \ubc0f \ub9f5 \ub370\uc774\ud130\ub97c \ud65c\uc6a9\ud558\uc138\uc694. \u2713 \uc9c0\uae08 R \ucf54\ub529 \ud1b5\uacc4\ub85c \uc2dc\uc791\ud558\uc138\uc694!","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg","width":2036,"height":1264},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-r-programming-with-query-maps-leaflet\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"R Programming With Coucbhase NoSQL Queries &amp; Maps"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","description":"NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4, Couchbase","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0","name":"\ud0c0\uc77c\ub7ec \ubbf8\uccbc - \uc120\uc784 \uc81c\ud488 \ub9c8\ucf00\ud305 \ub9e4\ub2c8\uc800","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75","url":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","caption":"Tyler Mitchell - Senior Product Marketing Manager"},"description":"Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content.","sameAs":["https:\/\/linkedin.com\/in\/tylermitchell","https:\/\/x.com\/1tylermitchell","https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/tylermitchell\/"}]}},"authors":[{"term_id":9163,"user_id":75185,"is_guest":0,"slug":"tylermitchell","display_name":"Tyler Mitchell - Senior Product Marketing Manager","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/876da1e4284f1832c871b3514caf7867357744b8c0a370ef6f53a79dee2f379e?s=96&d=mm&r=g","author_category":"","last_name":"Mitchell - Senior Product Marketing Manager","first_name":"Tyler","job_title":"Senior Product Marketing Manager","user_url":"","description":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc5d0\uc11c \uc120\uc784 \uc81c\ud488 \ub9c8\ucf00\ud305 \ub9e4\ub2c8\uc800\ub85c \uc77c\ud558\uba74\uc11c \uc81c\ud488\uc5d0 \ub300\ud55c \uc9c0\uc2dd\uc744 \ub300\uc911\uc5d0\uac8c \uc54c\ub9ac\ub294 \ub3d9\uc2dc\uc5d0 \uac00\uce58 \uc788\ub294 \ucf58\ud150\uce20\ub85c \ud604\uc7a5 \ud300\uc744 \uc9c0\uc6d0\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uacbd\ub825 \uc808\ubc18\uc744 GIS \ubd84\uc57c\uc5d0\uc11c \uc77c\ud55c \uadf8\ub294 \uc9c0\ub9ac\uacf5\uac04\uc5d0 \ub300\ud55c \uac1c\uc778\uc801\uc778 \uc5f4\uc815\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc9c0\uae08\uc740 AI\uc640 \ubca1\ud130 \uac80\uc0c9\uc744 \uac00\uc7a5 \uc911\uc694\ud558\uac8c \uc0dd\uac01\ud569\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/10883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/75185"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=10883"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/10883\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/3865"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=10883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=10883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=10883"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=10883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}