{"id":3860,"date":"2017-07-24T08:36:32","date_gmt":"2017-07-24T15:36:32","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=3860"},"modified":"2022-07-06T06:31:37","modified_gmt":"2022-07-06T13:31:37","slug":"using-couchbase-r","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/using-couchbase-r\/","title":{"rendered":"R\uacfc \ud568\uaed8 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc0ac\uc6a9"},"content":{"rendered":"<p>\ud604\uc7a5\uc5d0\uc11c Couchbase\uc640 R\uc758 \ud1b5\ud569\uc5d0 \ub300\ud574 \ub9ce\uc740 \uad00\uc2ec\uc744 \ubcf4\uc558\ub294\ub370\uc694, \uc9c0\uae08 \ubc14\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uba87 \uac00\uc9c0 \uc608\uc81c\ub97c \uc18c\uac1c\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc57d\uac04\uc758 \ubc30\uacbd \uc9c0\uc2dd\uc744 \ub9d0\uc500\ub4dc\ub9ac\uc790\uba74, R\uc740 \ud1b5\uacc4 \ucef4\ud4e8\ud305\uacfc \uadf8\ub798\ud53d\uc744 \uc704\ud55c \uc5b8\uc5b4\uc774\uc790 \ud658\uacbd\uc785\ub2c8\ub2e4. \ub370\uc774\ud130 \ubd84\uc11d, \uba38\uc2e0 \ub7ec\ub2dd \ub610\ub294 \ub370\uc774\ud130 \ud06c\ub7f0\uce6d\uc744 \uc704\ud55c \ucd5c\uace0\uc758 \uc5b8\uc5b4 \uc21c\uc704\uc5d0\uc11c 1\uc704\ub97c \ucc28\uc9c0\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub370\uc774\ud130 \uacfc\ud559\uc790\ub4e4\uc740 R\uc744 \uac00\uc7a5 \uac15\ub825\ud55c \ub3c4\uad6c \uc911 \ud558\ub098\ub85c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<p>\ub370\uc774\ud130 \uc218\uc9d1\uc744 \uc704\ud574 R\uc740 \uac04\ub2e8\ud55c \uba85\ub839\uc904\ub85c csv, \uc5d1\uc140, html, \uc77c\ubc18 \ud14d\uc2a4\ud2b8 \ub4f1\uacfc \uac19\uc740 \ub2e4\uc591\ud55c \ud615\uc2dd\uc758 \ud30c\uc77c\uc744 \ub85c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. R\uc740 \ub610\ud55c HTTP\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc6d0\uaca9 \uc0ac\uc774\ud2b8\uc5d0\uc11c \ub370\uc774\ud130\ub97c \ub85c\ub4dc\ud560 \uc218 \uc788\uc73c\uba70, JSON\uc73c\ub85c \uc27d\uac8c \uc791\uc5c5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774 \ubaa8\ub4e0 \uac83\uc744 \uc5fc\ub450\uc5d0 \ub450\uace0 Couchbase\uc5d0\uc11c R\ub85c \ub370\uc774\ud130\ub97c \ub85c\ub4dc\ud558\ub824\uba74 \uc5b4\ub5bb\uac8c \ud574\uc57c \ud560\uae4c\uc694? \ud2b9\ubcc4\ud55c \uc5b4\ub311\ud130\uac00 \ud544\uc694\ud560\uae4c\uc694? N1QL\uc774 \uc815\ub2f5\uc785\ub2c8\ub2e4. Couchbase \ucffc\ub9ac \uc5d4\uc9c4\uc740 REST \uc694\uccad\uc744 \uc218\ub77d\ud558\uc5ec JSON \ubb38\uc11c\ub97c \ubc18\ud658\ud558\ubbc0\ub85c \ucd94\uac00 \uad6c\uc131 \uc694\uc18c \uc5c6\uc774\ub3c4 \ub370\uc774\ud130\ub97c R\ub85c \uc9c1\uc811 \uac00\uc838\uc62c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc5ec\uae30\uc5d0\ub294 \uc608\uc81c \ub370\uc774\ud130 \uc9d1\ud569\uc73c\ub85c Couchbase\uc5d0 \ud3ec\ud568\ub41c \"travel-sample\" \ubc84\ud0b7\uc758 \ub370\uc774\ud130\uac00 \ud3ec\ud568\ub41c \uba87 \uac00\uc9c0 \uc608\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc11c\ub294 R 3.4.1 \ubc84\uc804\uacfc Couchbase 4.6.2 \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uccab \ubc88\uc9f8 \uc5f0\uc2b5\uc73c\ub85c \ud56d\uacf5\ud3b8 \uc218\uac00 \ub9ce\uc740 \uc0c1\uc704 20\uac1c \ud56d\uacf5\uc0ac\ub97c \uc2dc\uc2a4\ud15c\uc5d0 \ub85c\ub4dc\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc774 \ub370\uc774\ud130\ub97c R \ub370\uc774\ud130 \ud504\ub808\uc784\uc5d0 \ub85c\ub4dc\ud558\uace0 \ucf58\uc194\uc5d0 \uacb0\uacfc\ub97c \ud45c\uc2dc\ud558\uace0 \uac04\ub2e8\ud55c \ub9c9\ub300 \uadf8\ub798\ud504\ub97c \ub9cc\ub4e4\uc5b4 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uce21\uc5d0\uc11c\ub294 \uc774\uac83\uc774 \uc2e4\ud589\ud560 \ucffc\ub9ac\uc785\ub2c8\ub2e4:<\/p>\n<pre class=\"\">SELECT a.name, count(*) as total_flights\r\n\u00a0 FROM `travel-sample` r JOIN `travel-sample` a ON KEYS r.airlineid\r\n\u00a0 WHERE r.type =\"route\" AND a.type=\"airline\"\r\n\u00a0 GROUP BY a.name\r\n\u00a0 ORDER BY total_flights DESC\r\n\u00a0 LIMIT 20<\/pre>\n<p>R \uce21\uc5d0\uc11c\ub294 R \ucf58\uc194\uc744 \uc0ac\uc6a9\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uba3c\uc800 \uc774 \uc5f0\uc2b5\uc5d0 \uc0ac\uc6a9\ub41c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uac00\uc838\uc640\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:r decode:true\">library(httr)\r\nlibrary(jsonlite)\r\nlibrary(ggplot2)\r\nlibrary(leaflet)<\/pre>\n<p>\ub2e4\uc74c \ub2e8\uacc4\ub294 Couchbase \ucffc\ub9ac \ub178\ub4dc \uc8fc\uc18c\uc640 \ucffc\ub9ac\ub97c \ud3ec\ud568\ud55c \uba87 \uac00\uc9c0 \ubcc0\uc218\ub97c \ube4c\ub4dc\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \uc774\uc2a4\ucf00\uc774\ud504\ub41c \ud070\ub530\uc634\ud45c(\\\")\uc5d0 \uc720\uc758\ud558\uc138\uc694:<\/p>\n<pre class=\"wrap:true lang:r decode:true\">cbServer &lt;- \"https:\/\/cb451box:8093\/query\/service\"\r\nquery &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>\uadf8\ub7f0 \ub2e4\uc74c HTTP \uc694\uccad\uc744 \uad6c\uc131\ud558\uace0 JSON \ud615\uc2dd\uc758 \uc751\ub2f5\uc744 \uc77d\uc5b4\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"wrap:true 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))\r\nres &lt;- fromJSON(httr::content(req, \"text\"))<\/pre>\n<p><strong>\ucc38\uace0<\/strong>: \ube44\ubc00\ubc88\ud638\ub85c \ubcf4\ud638\ub41c \ubc84\ud0b7\uc744 \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 \ub2e4\uc74c\uacfc \uac19\uc740 \uc790\uaca9 \uc99d\uba85\uc744 \ud3ec\ud568\ud574\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"wrap:true lang:r decode:true\">creds &lt;- \"[{\\\"user\\\":\\\"local:bucketName\\\", \\\"pass\\\":\\\"password\\\"}]\"\r\nreq &lt;- httr::POST(cbServer, httr::add_headers(\"Content-Type\" = \"application\/x-www-form-urlencoded;charset=UTF-8\"), body =\u00a0paste(\"statement=\", query, \"&amp;creds=\", creds));<\/pre>\n<p>\uadf8\ub7f0 \ub2e4\uc74c \uacb0\uacfc\ub97c \ubcc0\uc218\uc5d0 \uc800\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:r decode:true\">airlineFlights &lt;- res$results<\/pre>\n<p>\uac12\uc744 \ud655\uc778\ud558\ub824\uba74 \ubcc0\uc218 \uc774\ub984\uc744 \uc785\ub825\ud558\ub294 \uac83\uc73c\ub85c \ucda9\ubd84\ud569\ub2c8\ub2e4:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3862\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/07\/airlines_cmd-267x300.jpg\" alt=\"\" width=\"369\" height=\"415\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/airlines_cmd-267x300.jpg 267w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/airlines_cmd-300x337.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/airlines_cmd-18x20.jpg 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/airlines_cmd.jpg 554w\" sizes=\"auto, (max-width: 369px) 100vw, 369px\" \/><\/p>\n<p>ggplot \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub9c9\ub300 \uadf8\ub798\ud504\ub97c \ub9cc\ub4e4 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"wrap:true 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>\uc774\uac83\uc774 \uacb0\uacfc\uc785\ub2c8\ub2e4:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3861\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/07\/airlines-292x300.jpg\" alt=\"\" width=\"578\" height=\"593\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/airlines-292x300.jpg 292w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/airlines-996x1024.jpg 996w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/airlines-1494x1536.jpg 1494w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/airlines-50x50.jpg 50w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/airlines-300x309.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/airlines-20x20.jpg 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/airlines.jpg 1548w\" sizes=\"auto, (max-width: 578px) 100vw, 578px\" \/><\/p>\n<p>\ub450 \ubc88\uc9f8 \uc608\ub85c \ub7f0\ub358\uc5d0\uc11c \ubc18\ub824\ub3d9\ubb3c \ub3d9\ubc18 \uac00\ub2a5 \ud638\ud154\uc744 \uac80\uc0c9\ud558\uc5ec \uc9c0\ub3c4 \uc704\uc5d0 \ud45c\uc2dc\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. N1QL \ucffc\ub9ac\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"\">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>\ucffc\ub9ac\ub97c \uc2e4\ud589\ud558\uace0 \uacb0\uacfc\ub97c \uc800\uc7a5\ud558\ub294 R \ucf54\ub4dc\uc785\ub2c8\ub2e4:<\/p>\n<pre class=\"wrap:true 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))\r\nres &lt;- fromJSON(httr::content(req, \"text\"))\r\npetFriendlyHotelsLondon &lt;- res$results<\/pre>\n<p>\uacb0\uacfc\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3864\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/07\/petFriendlyHotelsLondon-274x300.jpg\" alt=\"\" width=\"527\" height=\"577\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/petFriendlyHotelsLondon-274x300.jpg 274w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/petFriendlyHotelsLondon-936x1024.jpg 936w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/petFriendlyHotelsLondon-768x840.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/petFriendlyHotelsLondon-300x328.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/petFriendlyHotelsLondon-18x20.jpg 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/petFriendlyHotelsLondon.jpg 1006w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/p>\n<p>\uc774\uc81c \ub9ac\ud50c\ub81b \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc9c0\ub3c4 \uc704\uc5d0 \uacb0\uacfc\ub97c \uadf8\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"wrap:true 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>\uc9c0\ub3c4\uac00 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uc5f4\ub9bd\ub2c8\ub2e4:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3863 aligncenter\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/07\/hotelsLondon-300x206.jpg\" alt=\"\" width=\"744\" height=\"511\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/hotelsLondon-300x206.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/hotelsLondon-1024x702.jpg 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/hotelsLondon-768x527.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/hotelsLondon-1536x1054.jpg 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/hotelsLondon-2048x1405.jpg 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/hotelsLondon-235x160.jpg 235w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/hotelsLondon-20x14.jpg 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/hotelsLondon-1320x905.jpg 1320w\" sizes=\"auto, (max-width: 744px) 100vw, 744px\" \/>\uc5ec\uae30\uae4c\uc9c0\uc785\ub2c8\ub2e4. R\uc5d0\uc11c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud558\ub294 \uccab \ub2e8\uacc4\ub85c \ub3c4\uc6c0\uc774 \ub418\uc5c8\uae30\ub97c \ubc14\ub78d\ub2c8\ub2e4. \ud589\ubcf5\ud55c \ub370\uc774\ud130 \ubd84\uc11d\uc774 \ub418\uc2dc\uae38 \ubc14\ub78d\ub2c8\ub2e4!<\/p>\n<p>\uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \uc5ec\uae30\ub97c \ucc38\uc870\ud558\uc138\uc694:<br \/>\n<a href=\"https:\/\/docs.couchbase.com\/server\/current\/n1ql\/n1ql-rest-api\/index.html\">N1QL REST API \ucc38\uc870<\/a><br \/>\n<a href=\"https:\/\/www.r-project.org\/\">R: \ud1b5\uacc4 \ucef4\ud4e8\ud305\uc744 \uc704\ud55c R \ud504\ub85c\uc81d\ud2b8<\/a><br \/>\n<a href=\"https:\/\/rstudio.github.io\/leaflet\/\">R\uc6a9 \ub9ac\ud50c\ub81b<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>I have seen a lot of interest in the field about using Couchbase with R. It is an easy integration, so here you have some examples to start using it right now. As a little background, R is a language [&hellip;]<\/p>","protected":false},"author":69,"featured_media":3865,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,1816,1812],"tags":[2014,2013],"ppma_author":[9041],"class_list":["post-3860","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-couchbase-server","category-n1ql-query","tag-data-analysis","tag-r"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using Couchbase with R - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Learn by example how to integrate Couchbase and R using N1QL and REST API\" \/>\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\/using-couchbase-r\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Couchbase with R\" \/>\n<meta property=\"og:description\" content=\"Learn by example how to integrate Couchbase and R using N1QL and REST API\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/using-couchbase-r\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-07-24T15:36:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-06T13:31:37+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=\"Manuel Hurtado, Solutions Engineer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Manuel Hurtado, Solutions Engineer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/\"},\"author\":{\"name\":\"Manuel Hurtado, Solutions Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/00c164bc72955b52cd86c966aafb9237\"},\"headline\":\"Using Couchbase with R\",\"datePublished\":\"2017-07-24T15:36:32+00:00\",\"dateModified\":\"2022-07-06T13:31:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/\"},\"wordCount\":455,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg\",\"keywords\":[\"Data Analysis\",\"R\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Server\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/\",\"name\":\"Using Couchbase with R - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg\",\"datePublished\":\"2017-07-24T15:36:32+00:00\",\"dateModified\":\"2022-07-06T13:31:37+00:00\",\"description\":\"Learn by example how to integrate Couchbase and R using N1QL and REST API\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#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\/using-couchbase-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Couchbase with R\"}]},{\"@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\/00c164bc72955b52cd86c966aafb9237\",\"name\":\"Manuel Hurtado, Solutions Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d792e93660734cc10c1f8a5bbc2cf29a\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e8eced6ee14aeefdf82ebfb694cfa145280c2e206f819d892eb82d5fef8a6a25?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e8eced6ee14aeefdf82ebfb694cfa145280c2e206f819d892eb82d5fef8a6a25?s=96&d=mm&r=g\",\"caption\":\"Manuel Hurtado, Solutions Engineer, Couchbase\"},\"description\":\"Manuel is a Couchbase Solutions Engineer, with more than 15 years of experience helping companies to architect their systems, as developer, consultant, trainer and project manager. Happy to learn from the field how people use technology to success.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/manuel-hurtado\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using Couchbase with R - The Couchbase Blog","description":"N1QL \ubc0f REST API\ub97c \uc0ac\uc6a9\ud558\uc5ec Couchbase\uc640 R\uc744 \ud1b5\ud569\ud558\ub294 \ubc29\ubc95\uc744 \uc608\uc81c\ub97c \ud1b5\ud574 \uc54c\uc544\ubcf4\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\/using-couchbase-r\/","og_locale":"ko_KR","og_type":"article","og_title":"Using Couchbase with R","og_description":"Learn by example how to integrate Couchbase and R using N1QL and REST API","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/using-couchbase-r\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-07-24T15:36:32+00:00","article_modified_time":"2022-07-06T13:31:37+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":"Manuel Hurtado, Solutions Engineer, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Manuel Hurtado, Solutions Engineer, Couchbase","Est. reading time":"4\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/"},"author":{"name":"Manuel Hurtado, Solutions Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/00c164bc72955b52cd86c966aafb9237"},"headline":"Using Couchbase with R","datePublished":"2017-07-24T15:36:32+00:00","dateModified":"2022-07-06T13:31:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/"},"wordCount":455,"commentCount":2,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg","keywords":["Data Analysis","R"],"articleSection":["Best Practices and Tutorials","Couchbase Server","SQL++ \/ N1QL Query"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/","url":"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/","name":"Using Couchbase with R - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/featuredR.jpg","datePublished":"2017-07-24T15:36:32+00:00","dateModified":"2022-07-06T13:31:37+00:00","description":"N1QL \ubc0f REST API\ub97c \uc0ac\uc6a9\ud558\uc5ec Couchbase\uc640 R\uc744 \ud1b5\ud569\ud558\ub294 \ubc29\ubc95\uc744 \uc608\uc81c\ub97c \ud1b5\ud574 \uc54c\uc544\ubcf4\uc138\uc694.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/using-couchbase-r\/#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\/using-couchbase-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using Couchbase with R"}]},{"@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\/00c164bc72955b52cd86c966aafb9237","name":"\ub9c8\ub204\uc5d8 \ud6c4\ub974\ud0c0\ub3c4, \uc194\ub8e8\uc158 \uc5d4\uc9c0\ub2c8\uc5b4, \uce74\uc6b0\uce58\ubca0\uc774\uc2a4","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d792e93660734cc10c1f8a5bbc2cf29a","url":"https:\/\/secure.gravatar.com\/avatar\/e8eced6ee14aeefdf82ebfb694cfa145280c2e206f819d892eb82d5fef8a6a25?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8eced6ee14aeefdf82ebfb694cfa145280c2e206f819d892eb82d5fef8a6a25?s=96&d=mm&r=g","caption":"Manuel Hurtado, Solutions Engineer, Couchbase"},"description":"Manuel\uc740 \uac1c\ubc1c\uc790, \ucee8\uc124\ud134\ud2b8, \ud2b8\ub808\uc774\ub108, \ud504\ub85c\uc81d\ud2b8 \ub9e4\ub2c8\uc800\ub85c\uc11c 15\ub144 \uc774\uc0c1 \uae30\uc5c5\uc758 \uc2dc\uc2a4\ud15c \uc124\uacc4\ub97c \uc9c0\uc6d0\ud55c \uacbd\ub825\uc774 \uc788\ub294 Couchbase \uc194\ub8e8\uc158 \uc5d4\uc9c0\ub2c8\uc5b4\uc785\ub2c8\ub2e4. \uc0ac\ub78c\ub4e4\uc774 \uae30\uc220\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc131\uacf5\ud558\ub294 \ubc29\ubc95\uc744 \ud604\uc7a5\uc5d0\uc11c \ubc30\uc6b0\uac8c \ub418\uc5b4 \uae30\uc069\ub2c8\ub2e4.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/manuel-hurtado\/"}]}},"authors":[{"term_id":9041,"user_id":69,"is_guest":0,"slug":"manuel-hurtado","display_name":"Manuel Hurtado, Solutions Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/e8eced6ee14aeefdf82ebfb694cfa145280c2e206f819d892eb82d5fef8a6a25?s=96&d=mm&r=g","author_category":"","last_name":"Hurtado","first_name":"Manuel","job_title":"","user_url":"","description":"Manuel\uc740 \uac1c\ubc1c\uc790, \ucee8\uc124\ud134\ud2b8, \ud2b8\ub808\uc774\ub108, \ud504\ub85c\uc81d\ud2b8 \ub9e4\ub2c8\uc800\ub85c\uc11c 15\ub144 \uc774\uc0c1 \uae30\uc5c5\uc758 \uc2dc\uc2a4\ud15c \uc124\uacc4\ub97c \uc9c0\uc6d0\ud55c \uacbd\ub825\uc774 \uc788\ub294 Couchbase \uc194\ub8e8\uc158 \uc5d4\uc9c0\ub2c8\uc5b4\uc785\ub2c8\ub2e4. \uc0ac\ub78c\ub4e4\uc774 \uae30\uc220\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc131\uacf5\ud558\ub294 \ubc29\ubc95\uc744 \ud604\uc7a5\uc5d0\uc11c \ubc30\uc6b0\uac8c \ub418\uc5b4 \uae30\uc069\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/3860","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\/69"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=3860"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/3860\/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=3860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=3860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=3860"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=3860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}