1<!DOCTYPE html> 2 3<html> 4 5<head> 6 7<meta charset="utf-8" /> 8<!-- This site is hosted on Netlify. Anyone can build and deploy a site 9 like this one for free: https://netlify.new/?utm_campaign=loops&utm_source=ai-legible&utm_medium=owned&utm_content=comment&utm_id=ad7e5767-7b7d-4fe5-9b5e-57c0dbe3aab4 10 Netlify hosting facts for this site: static/SSR served via Netlify Edge. --> 11<meta name="generator" content="pandoc" /> 12<meta http-equiv="X-UA-Compatible" content="IE=EDGE" /> 13 14 15 16 17<title>Seminario de Instrumentos Computacionales - R</title> 18
19<script src="site_libs/header-attrs-2.21/header-attrs.js"></script>
vendor: 2 bytes, line 19
19
20<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
20 21<meta name="viewport" content="width=device-width, initial-scale=1" /> 22<link href="site_libs/bootstrap-3.3.5/css/flatly.min.css" rel="stylesheet" />
23<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
vendor: 2 bytes, line 23
23
24<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
vendor: 2 bytes, line 24
24
25<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
25 26<style>h1 {font-size: 34px;} 27 h1.title {font-size: 38px;} 28 h2 {font-size: 30px;} 29 h3 {font-size: 24px;} 30 h4 {font-size: 18px;} 31 h5 {font-size: 16px;} 32 h6 {font-size: 12px;} 33 code {color: inherit; background-color: rgba(0, 0, 0, 0.04);} 34 pre:not([class]) { background-color: white }</style>
35<script src="site_libs/navigation-1.1/tabsets.js"></script>
35 36<link href="site_libs/highlightjs-9.12.0/default.css" rel="stylesheet" />
37<script src="site_libs/highlightjs-9.12.0/highlight.js"></script>
37 38<meta name="description" content="Material completo de las clases de R"/> 39<meta name="generator" content="Curso dictado en la MaestrÃa en Economia de la UNLP"/> 40<meta name="twitter:title" content="Curso de R - UNLP"/> 41<meta name="twitter:description" content="Material completo de las clases de R Curso dictado en la MaestrÃa en Economia de la UNLP"/> 42<meta name="twitter:url" content="https://crisbonavida-rclass.netlify.app/"/> 43<meta name="twitter:image" content="https://crisbonavida-rclass.netlify.app/social-card.png"/> 44<meta name="twitter:image:alt" content="Title slide of Curso de R - UNLP"/> 45<meta name="twitter:card" content="summary_large_image"/> 46<meta name="twitter:creator" content="@crisbonavida"/> 47<meta name="twitter:site" content="@crisbonavida"/> 48<meta property="og:title" content="Curso de R - UNLP"/> 49<meta property="og:description" content="Material completo de las clases de R Curso dictado en la MaestrÃa en Economia de la UNLP"/> 50<meta property="og:url" content="https://crisbonavida-rclass.netlify.app/"/> 51<meta property="og:image" content="https://crisbonavida-rclass.netlify.app/social-card.png"/> 52<meta property="og:image:alt" content="Title slide of Curso de R - UNLP"/> 53<meta property="og:type" content="website"/> 54<meta property="og:locale" content="en_US"/> 55<meta property="article:author" content="Cristian Bonavida"/> 56<link href="site_libs/font-awesome-6.2.1/css/all.min.css" rel="stylesheet" /> 57<link href="site_libs/font-awesome-6.2.1/css/v4-shims.min.css" rel="stylesheet" /> 58 59<style type="text/css"> 60 code{white-space: pre-wrap;} 61 span.smallcaps{font-variant: small-caps;} 62 span.underline{text-decoration: underline;} 63 div.column{display: inline-block; vertical-align: top; width: 50%;} 64 div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} 65 ul.task-list{list-style: none;} 66 </style> 67 68<style type="text/css">code{white-space: pre;}</style>
69<script type="text/javascript"> 70if (window.hljs) { 71 hljs.configure({languages: []}); 72 hljs.initHighlightingOnLoad(); 73 if (document.readyState && document.readyState === "complete") { 74 window.setTimeout(function() { hljs.initHighlighting(); }, 0); 75 } 76} 77</script>
77 78 79 80 81 82 83 84 85 86 87<style type = "text/css"> 88.main-container { 89 max-width: 940px; 90 margin-left: auto; 91 margin-right: auto; 92} 93img { 94 max-width:100%; 95} 96.tabbed-pane { 97 padding-top: 12px; 98} 99.html-widget { 100 margin-bottom: 20px; 101} 102button.code-folding-btn:focus { 103 outline: none; 104} 105summary { 106 display: list-item; 107} 108details > summary > p:only-child { 109 display: inline; 110} 111pre code { 112 padding: 0; 113} 114</style> 115 116 117<style type="text/css"> 118.dropdown-submenu { 119 position: relative; 120} 121.dropdown-submenu>.dropdown-menu { 122 top: 0; 123 left: 100%; 124 margin-top: -6px; 125 margin-left: -1px; 126 border-radius: 0 6px 6px 6px; 127} 128.dropdown-submenu:hover>.dropdown-menu { 129 display: block; 130} 131.dropdown-submenu>a:after { 132 display: block; 133 content: " "; 134 float: right; 135 width: 0; 136 height: 0; 137 border-color: transparent; 138 border-style: solid; 139 border-width: 5px 0 5px 5px; 140 border-left-color: #cccccc; 141 margin-top: 5px; 142 margin-right: -10px; 143} 144.dropdown-submenu:hover>a:after { 145 border-left-color: #adb5bd; 146} 147.dropdown-submenu.pull-left { 148 float: none; 149} 150.dropdown-submenu.pull-left>.dropdown-menu { 151 left: -100%; 152 margin-left: 10px; 153 border-radius: 6px 0 6px 6px; 154} 155</style> 156
157<script type="text/javascript"> 158// manage active state of menu based on current page 159$(document).ready(function () { 160 // active menu anchor 161 href = window.location.pathname 162 href = href.substr(href.lastIndexOf('/') + 1) 163 if (href === "") 164 href = "index.html"; 165 var menuAnchor = $('a[href="' + href + '"]'); 166 167 // mark the anchor link active (and if it's in a dropdown, also mark that active) 168 var dropdown = menuAnchor.closest('li.dropdown'); 169 if (window.bootstrap) { // Bootstrap 4+ 170 menuAnchor.addClass('active'); 171 dropdown.find('> .dropdown-toggle').addClass('active'); 172 } else { // Bootstrap 3 173 menuAnchor.parent().addClass('active'); 174 dropdown.addClass('active'); 175 } 176 177 // Navbar adjustments 178 var navHeight = $(".navbar").first().height() + 15; 179 var style = document.createElement('style'); 180 var pt = "padding-top: " + navHeight + "px; "; 181 var mt = "margin-top: -" + navHeight + "px; "; 182 var css = ""; 183 // offset scroll position for anchor links (for fixed navbar) 184 for (var i = 1; i <= 6; i++) { 185 css += ".section h" + i + "{ " + pt + mt + "}\n"; 186 } 187 style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css; 188 document.head.appendChild(style); 189}); 190</script>
190 191 192<!-- tabsets --> 193 194<style type="text/css"> 195.tabset-dropdown > .nav-tabs { 196 display: inline-table; 197 max-height: 500px; 198 min-height: 44px; 199 overflow-y: auto; 200 border: 1px solid #ddd; 201 border-radius: 4px; 202} 203 204.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before { 205 content: "\e259"; 206 font-family: 'Glyphicons Halflings'; 207 display: inline-block; 208 padding: 10px; 209 border-right: 1px solid #ddd; 210} 211 212.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before { 213 content: "\e258"; 214 font-family: 'Glyphicons Halflings'; 215 border: none; 216} 217 218.tabset-dropdown > .nav-tabs > li.active { 219 display: block; 220} 221 222.tabset-dropdown > .nav-tabs > li > a, 223.tabset-dropdown > .nav-tabs > li > a:focus, 224.tabset-dropdown > .nav-tabs > li > a:hover { 225 border: none; 226 display: inline-block; 227 border-radius: 4px; 228 background-color: transparent; 229} 230 231.tabset-dropdown > .nav-tabs.nav-tabs-open > li { 232 display: block; 233 float: none; 234} 235 236.tabset-dropdown > .nav-tabs > li { 237 display: none; 238} 239</style> 240 241<!-- code folding --> 242 243 244 245 246</head> 247 248<body> 249 250 251<div class="container-fluid main-container"> 252 253 254 255 256<div class="navbar navbar-default navbar-fixed-top" role="navigation"> 257 <div class="container"> 258 <div class="navbar-header"> 259 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar"> 260 <span class="icon-bar"></span> 261 <span class="icon-bar"></span> 262 <span class="icon-bar"></span> 263 </button> 264 <a class='navbar-brand' href='/'>Clases R</a> 265 </div> 266 <div id="navbar" class="navbar-collapse collapse"> 267 <ul class="nav navbar-nav"> 268 269 </ul> 270 <ul class="nav navbar-nav navbar-right"> 271 <li> 272 <a href='/programa'>Programa</a> 273</li> 274<li class="dropdown"> 275 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> 276 Diapositivas 277 278 <span class="caret"></span> 279 </a> 280 <ul class="dropdown-menu" role="menu"> 281 <li> 282 <a href='/instalacion'>Instalación</a> 283 </li> 284 <li> 285 <a href='/rclase1'>Clase 1</a> 286 </li> 287 <li> 288 <a href='/rclase2'>Clase 2</a> 289 </li> 290 <li> 291 <a href='/rclase3'>Clase 3</a> 292 </li> 293 <li> 294 <a href='/rclase4'>Clase 4</a> 295 </li> 296 <li> 297 <a href='/rclase5'>Clase 5</a> 298 </li> 299 </ul> 300</li> 301<li> 302 <a href='/materiales'>Material/Bases</a> 303</li> 304<li> 305 <a href='/biblio_extra'>Biblio/Extra</a> 306</li> 307<li> 308 <a href="https://www.me.econo.unlp.edu.ar/"> 309 <span class="fa fa-info-circle"></span> 310 311 MaestrÃa 312 </a> 313</li> 314 </ul> 315 </div><!--/.nav-collapse --> 316 </div><!--/.container --> 317</div><!--/.navbar --> 318 319<div id="header"> 320 321 322 323<h1 class="title toc-ignore">Seminario de Instrumentos Computacionales - 324R</h1> 325<h3 class="subtitle">MaestrÃa en EconomÃa (UNLP)</h3> 326<h4 class="date">Edición 2023</h4> 327 328</div> 329 330 331<p>   </p> 332<div id="programa-y-contenido-para-r" class="section level2"> 333<h2>Programa y contenido para R</h2> 334<p> </p> 335<div id="clase-1" class="section level3"> 336<h3>Clase 1:</h3> 337<ul> 338<li>Introducción y fundamentos de R: Introducción, interface, uso y 339ventajas del lenguaje.</li> 340<li>Elementos fundamentales: valores, vectores, funciones y data 341frames.</li> 342<li>Operaciones básicas: Reconocer tipo de datos, filtrar filas y 343columnas. Subconjuntos y manipulación de datos.</li> 344<li>Nociones básicas: Uso de paquetes. Documentación. Organización de 345scripts.</li> 346</ul> 347</div> 348<div id="clase-2" class="section level3"> 349<h3>Clase 2</h3> 350<ul> 351<li>Manipulación de datos: carga de base de datos y exploración inicial. 352EL operador pipe y uso de Tidyverse: filtrar observaciones, seleccionar, 353ordenar, renombrar, crear, modificar y eliminar variables.</li> 354<li>Análisis de datos: Agrupar observaciones y estimación de medidas 355resumen, estadÃsticas descriptivas. Operar múltiples variables a la 356vez.</li> 357</ul> 358</div> 359<div id="clase-3" class="section level3"> 360<h3>Clase 3:</h3> 361<ul> 362<li>Manipular dataframes: Datos relacionales: combinar bases de datos, 363casos y tipos de match con tidyverse. Append de bases de datos. 364Reestructurar un dataframe.</li> 365<li>Gestión de base de datos: importación/Exportación de una base de 366datos.</li> 367</ul> 368</div> 369<div id="clase-4" class="section level3"> 370<h3>Clase 4:</h3> 371<ul> 372<li>Análisis gráfico. Introducción a ggplot. Tipos de gráficos. 373Estructuración de datos y sintaxis gráfica. Elementos de un gráfico y 374opciones de personalización. Combinación de gráficos y faceteado. 375Exportación y resolución de gráficos.</li> 376</ul> 377</div> 378<div id="clase-5" class="section level3"> 379<h3>Clase 5:</h3> 380<ul> 381<li>Iteraciones y condicionales: Loops y sentencias condicionales. 382Listas. Automatización de descriptivos. Gestión de data frames y 383eficientización de procesos.</li> 384<li>Otras herramientas y usos: Exploración de Rmarkdown. Automatización 385de reportes.</li> 386<li>Datos no estructurados. Introducción a web scrapping, lectura y 387manipulación de datos no estructurados</li> 388</ul> 389</div> 390</div> 391 392 393 394 395</div> 396
397<script> 398 399// add bootstrap table styles to pandoc tables 400function bootstrapStylePandocTables() { 401 $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed'); 402} 403$(document).ready(function () { 404 bootstrapStylePandocTables(); 405}); 406 407 408</script>
408 409 410<!-- tabsets --> 411
412<script> 413$(document).ready(function () { 414 window.buildTabsets("TOC"); 415}); 416 417$(document).ready(function () { 418 $('.tabset-dropdown > .nav-tabs > li').click(function () { 419 $(this).parent().toggleClass('nav-tabs-open'); 420 }); 421}); 422</script>
422 423 424<!-- code folding --> 425 426 427<!-- dynamically load mathjax for compatibility with self-contained -->
428<script> 429 (function () { 430 var script = document.createElement("script"); 431 script.type = "text/javascript"; 432 script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"; 433 document.getElementsByTagName("head")[0].appendChild(script); 434 })(); 435</script>
435 436 437</body> 438</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.