{"id":236,"date":"2023-10-13T19:16:57","date_gmt":"2023-10-13T19:16:57","guid":{"rendered":"https:\/\/agustincastro.es\/?p=236"},"modified":"2026-01-24T13:23:12","modified_gmt":"2026-01-24T13:23:12","slug":"regresion-lineal-simple-y-empezamos-con-copilot-en-rstudio","status":"publish","type":"post","link":"https:\/\/agustincastro.es\/index.php\/2023\/10\/13\/regresion-lineal-simple-y-empezamos-con-copilot-en-rstudio\/","title":{"rendered":"Regresi\u00f3n lineal simple, y \u00a1\u00a1 empezamos con COPILOT en RStudio !!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En esta pr\u00e1ctica trabajaremos con la&nbsp;<strong>regresi\u00f3n lineal simple<\/strong> y el dataset de <strong>mtcars<\/strong> en R. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Puedes ver esta pr\u00e1ctica desarrollada en el siguiente [<a href=\"https:\/\/rpubs.com\/acastro\/regresion_lineal_simple_mtcars\">enlace Pubs<\/a>]&nbsp;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La&nbsp;<strong>regresi\u00f3n lineal simple<\/strong>&nbsp;es un m\u00e9todo estad\u00edstico que se utiliza para&nbsp;<strong>modelar la relaci\u00f3n (LINEAL) entre una variable dependiente (o respuesta) y una variable independiente<\/strong>. La idea principal detr\u00e1s de la regresi\u00f3n lineal simple es comprender&nbsp;<strong>c\u00f3mo cambia la variable dependiente cuando lo hace la variable independiente<\/strong>. El objetivo es encontrar la mejor l\u00ednea recta que se ajuste a los datos observados porque nos permitir\u00e1 hacer predicciones v\u00e1lidas con esta.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"598\" data-src=\"https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/regresion-lineal-simple-1024x598.png\" alt=\"\" class=\"wp-image-237 lazyload\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/598;aspect-ratio:1.7123745819397993;width:637px;height:auto\" data-srcset=\"https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/regresion-lineal-simple-1024x598.png 1024w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/regresion-lineal-simple-300x175.png 300w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/regresion-lineal-simple-768x449.png 768w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/regresion-lineal-simple.png 1536w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trabajaremos el dataset&nbsp;<strong>mtcars<\/strong>,&nbsp;que contiene datos de diferentes modelos de coches. El conjunto de datos mtcars en R consta de&nbsp;<strong>32 observaciones<\/strong>&nbsp;y&nbsp;<strong>11 variables<\/strong>. Concretamente trabajaremos con un ejemplo sencillo la relaci\u00f3n entre el <strong>peso de los veh\u00edculos<\/strong> (wt = weigth) y las <strong>millas recorridas por gal\u00f3n de combustible<\/strong> (mpg = miles per gallon). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos a utilizar las librer\u00edas <strong>ggplot2<\/strong>, <strong>hrbrthemes<\/strong>, <strong>lmtest <\/strong>y <strong>psych <\/strong>(junto con las funciones de base en R) para realizar <strong>an\u00e1lisis exploratorios sobre el dataset<\/strong>, c\u00e1lculos de <strong>correlaciones de Pearson<\/strong> y gr\u00e1ficos de estas, <strong>test de normalidad de Shapiro-Wilk<\/strong>, de <strong>homocedasticidad de Breusch-Pagan<\/strong>, diferentes <strong>gr\u00e1ficos con los residuos del modelo para observar la normalidad y homogeneidad de varianzas<\/strong>, etc. Todo esto mientras se explican los conceptos y el por qu\u00e9 de cada cosa que se est\u00e1 haciendo. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En la pr\u00e1ctica publicada en <strong>RPubs<\/strong> pod\u00e9is ver el c\u00f3digo utilizado para la realizaci\u00f3n de todos los pasos del ejercicio. Es un documento de <strong>RMarkdown <\/strong>creado en la \u00faltima versi\u00f3n de <strong>RStudio<\/strong> (denominada \u00ab<em>Desert Sunflower<\/em>\u00bb &#8211; La pod\u00e9is descargar <strong><a href=\"https:\/\/dailies.rstudio.com\/rstudio\/desert-sunflower\/\">AQU\u00cd<\/a><\/strong>). \u00bf?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>sobre COPILOT en RStudio ,&#8230; s\u00ed, has le\u00eddo bien<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"680\" data-src=\"https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/copilot-2-1024x680.png\" alt=\"\" class=\"wp-image-240 lazyload\" data-srcset=\"https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/copilot-2-1024x680.png 1024w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/copilot-2-300x199.png 300w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/copilot-2-768x510.png 768w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/copilot-2.png 1263w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/680;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfY por qu\u00e9 usar una build de RStudio que a\u00fan no se ha publicado de manera oficial?<\/strong> Pues por un motivo realmente de peso. Me he instalado la <em>Desert Sunflower<\/em> porque desde esta, en adelante, va a ser posible la utilizaci\u00f3n de <strong>COPILOT <\/strong>con <strong>RStudio<\/strong>. Claro est\u00e1, sabiendo esto no ten\u00eda muchas ganas de esperar m\u00e1s&#8230; <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>COPILOT <\/strong>es algo realmente impresionante en muchos aspectos. Te ayuda a la hora de generar ideas de c\u00f3digo (cosas en las que no caes, estructuras que desconoces, formas diferentes de hacer una misma cosa), corregir errores, ahorrar tiempo, por ejemplo, cuando propone soluciones inmediatas si hay c\u00f3digo con una estructura que se va a repetir, te ayuda incluso con la traducci\u00f3n, con la interpretaci\u00f3n de algunos resultados, etc). La verdad es que <strong>la herramienta es de una utilidad importante y creo que merece la pena acostumbrarse a usarla en el d\u00eda a d\u00eda.<\/strong> Tiene algunos fallos, y a veces desespera por ciertas cosas que hace. Por ejemplo, es molesto cuando se inserta por error algo en tu c\u00f3digo y no sabes cuando p. le diste TAB para que ocurriera eso. Igual molesta un poco por su rapidez a la hora de ofrecer \u00abun trozo de c\u00f3digo\u00bb cuando lo mismo no te interesa para nada, y solo quieres mirar la pantalla y pensar. Cosas que, como os digo, no dejan de ser \u00abminucias\u00bb si tienes en cuenta los enormes beneficios. Eso s\u00ed, <strong>ya os aviso<\/strong> que, tras el periodo de prueba de 30 d\u00edas, <strong>hay que empezar a pagar para utilizarlo<\/strong> (unos 10 euros\/mensuales o, pago anual con un peque\u00f1o ahorro). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed un ejemplo de c\u00f3digo propuesto para realizar un gr\u00e1fico.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"258\" data-src=\"https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/copilot-1024x258.png\" alt=\"\" class=\"wp-image-241 lazyload\" data-srcset=\"https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/copilot-1024x258.png 1024w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/copilot-300x76.png 300w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/copilot-768x194.png 768w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/copilot.png 1135w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/258;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Si est\u00e1is interesados en utilizar esta herramienta y quer\u00e9is m\u00e1s informaci\u00f3n, el mejor sitio para echar un vistazo es <strong><a href=\"https:\/\/github.com\/features\/copilot\">AQU\u00cd<\/a><\/strong> (https:\/\/github.com\/features\/copilot). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por \u00faltimo, no olvid\u00e9is que una vez que tienes <strong>COPILOT<\/strong>, puedes utilizarlo no solo en <strong>RStudio<\/strong>. Podr\u00e1s hacerlo igualmente en, por ejemplo, <strong>Visual Studio Code <\/strong>cuando est\u00e9s programando en <strong>Python <\/strong>(que, claro est\u00e1, es un lenguaje tambi\u00e9n es soportado). Esto \u00faltimo es algo que probar\u00e9 algo m\u00e1s tarde, dado que decid\u00ed no tocar Python hasta que no adquiriera los conocimientos necesarios en R para trabajar con soltura. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"707\" data-src=\"https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/mtcars1-1024x707.png\" alt=\"\" class=\"wp-image-238 lazyload\" data-srcset=\"https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/mtcars1-1024x707.png 1024w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/mtcars1-300x207.png 300w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/mtcars1-768x530.png 768w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/mtcars1.png 1039w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/707;\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"787\" height=\"575\" data-src=\"https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/mtcars2.png\" alt=\"\" class=\"wp-image-239 lazyload\" data-srcset=\"https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/mtcars2.png 787w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/mtcars2-300x219.png 300w, https:\/\/agustincastro.es\/wp-content\/uploads\/2023\/10\/mtcars2-768x561.png 768w\" data-sizes=\"(max-width: 787px) 100vw, 787px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 787px; --smush-placeholder-aspect-ratio: 787\/575;\" \/><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>En esta pr\u00e1ctica trabajaremos con la&nbsp;regresi\u00f3n lineal simple y el dataset de mtcars en R. Puedes ver esta pr\u00e1ctica desarrollada en el siguiente [enlace Pubs]&nbsp; La&nbsp;regresi\u00f3n lineal simple&nbsp;es un m\u00e9todo estad\u00edstico que se utiliza para&nbsp;modelar la relaci\u00f3n (LINEAL) entre una variable dependiente (o respuesta) y una variable independiente. La idea principal detr\u00e1s de la regresi\u00f3n [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":330,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[],"class_list":["post-236","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-r","category-tecnica-y-practica"],"_links":{"self":[{"href":"https:\/\/agustincastro.es\/index.php\/wp-json\/wp\/v2\/posts\/236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agustincastro.es\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agustincastro.es\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agustincastro.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agustincastro.es\/index.php\/wp-json\/wp\/v2\/comments?post=236"}],"version-history":[{"count":3,"href":"https:\/\/agustincastro.es\/index.php\/wp-json\/wp\/v2\/posts\/236\/revisions"}],"predecessor-version":[{"id":313,"href":"https:\/\/agustincastro.es\/index.php\/wp-json\/wp\/v2\/posts\/236\/revisions\/313"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agustincastro.es\/index.php\/wp-json\/wp\/v2\/media\/330"}],"wp:attachment":[{"href":"https:\/\/agustincastro.es\/index.php\/wp-json\/wp\/v2\/media?parent=236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agustincastro.es\/index.php\/wp-json\/wp\/v2\/categories?post=236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agustincastro.es\/index.php\/wp-json\/wp\/v2\/tags?post=236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}