class: center, middle, inverse, title-slide .title[ # Introducción al Procesamiento de Datos con R ] .subtitle[ ##
] .author[ ###
] --- # Hoja de ruta <br> 📌 ¿Qué es R? 📌️ R vs Rstudio 📌️ Primeros pasos en R 📌️ Funciones y️ Paquetes 📌️ Proyectos de trabajo 📌️ Conviviendo con el error - Ayuda en R --- class: inverse, center, middle, hide-logo # ¿Qué es R? <html> <div style='float:left'></div> <hr color='#EB811B' size=1px width=1125px> </html> --- class: center, middle <img src="data:image/png;base64,#../img/clase_1/r_miedo.jpg" alt="miedo_r" width="1000"/> --- # ¿Qué es R? - R es un lenguaje y entorno para computación estadística y gráficos -- - Más de 30 años de desarollo (nace en 1993) -- - La _**lingua franca**_ de la estadística -- - Es Software libre (gratuito) y de código abierto (transparente) --- # ¿Por qué R? - Diseñado para el análisis estadístico y comunicación de la información -- - Permite lidiar con grandes volúmenes de datos -- - Sintaxis "para humanos" -- - Permite la automatización de tareas -- - Crece a partir de su comunidad (no depende de la voluntad de una empresa) - Academia / Investigación Científica - Sector privado - "Gente de a pie" . --- ### Punto de inflexión en la historia de R <br> - 2016: Nace la colección de paquetes llamada `tidyverse` - Menos foco en la mecánica del lenguaje / Más foco en un lenguaje "para humanos", simplificación de la sintaxis --- class: inverse, center, middle, hide-logo # R y Rstudio <html> <div style='float:left'></div> <hr color='#EB811B' size=1px width=1125px> </html> --- # R y Rstudio .pull-left[ **R** = El motor <img src="data:image/png;base64,#../img/clase_1/r_motor.jpeg" alt="miedo_r" width="300"/> __R es un lenguaje de programación que ejecuta cómputos.__ ] .pull-right[ **Rstudio** = Tablero de control <img src="data:image/png;base64,#../img/clase_1/r_tablero.jpeg" alt="miedo_r" width="300"/> __RStudio es un entorno de desarrollo integrado (IDE) que proporciona una interfaz al agregar muchas funciones y herramientas convenientes__ ] --- # R y Rstudio - Una vez instalados los programas, debemos siempre abrir **Rstudio** y no **R**: .pull-left[ ❌ <img src="data:image/png;base64,#../img/clase_1/consola_r.png" alt="miedo_r" width="400"/> ] .pull-right[ ✅ <img src="data:image/png;base64,#../img/clase_1/consola_r_studio_ok.png" alt="miedo_r" width="600"/> ] --- class: inverse, center, middle, hide-logo # ¡Vamos a Rstudio! --- <img src="data:image/png;base64,#../img/clase_1/consola_r_studio.png" alt="miedo_r" width="1200"/> --- # Configuración básica de Rstudio <br> - Identificar las 4 ventanas principales <br> - Cambiar la apariencia de la plataforma <br> - Setear en Opciones Globales (Global Options) la configuración General --- # Configuración básica de Rstudio <br> - Identificar las 4 ventanas principales ✅ <br> - Cambiar la apariencia de la plataforma <br> - Setear en Opciones Globales (Global Options) la configuración General --- # Configuración básica de Rstudio <br> - Identificar las 4 ventanas principales ✅ <br> - Cambiar la apariencia de la plataforma ✅ <br> - Setear en Opciones Globales (Global Options) la configuración General --- # Configuración básica de Rstudio <br> - Identificar las 4 ventanas principales ✅ <br> - Cambiar la apariencia de la plataforma ✅ <br> - Setear en Opciones Globales (Global Options) la configuración General ✅ --- # Primeros pasos: conceptos básicos de R - En R la unidad mínima para trabajar son los _valores_: #### - `1` es un valor (numérico), -- #### - `"uno"` es un valor (cáracter), -- #### - `"1"` es un valor (cáracter) y -- #### - `"Esto es un uno"` también es un valor (cáracter). --- class: inverse, center, middle, hide-logo # VECTORES <html> <div style='float:left'></div> <hr color='#EB811B' size=1px width=1125px> </html> --- # Vectores - A un conjunto de valores lo llamaremos __vector__ y R los interpretará bajo el comando `c()`. - Los vectores, como los valores, también serán (**sólo**) de un tipo determinado: -- #### - Vector numérico (_numeric_) ```r c(1, 2, 3, 4, 5) ``` -- ```r c(1:5) ``` -- #### - Vector de texto (_character_) ```r c("uno", "dos", "tres", "cuatro", "cinco") ``` --- class: inverse, center, middle, hide-logo # FUNCIONES <html> <div style='float:left'></div> <hr color='#EB811B' size=1px width=1125px> </html> --- # Funciones #### - __La función__ es una operación que nos ayuda a resolver un problema que de otra forma llevaría más pasos/tiempo. #### - __Una función__ tiene _nombre_, el cual suele (intenta) ser intuitivo respecto a la acción que realiza (el problema que resuelve). <img src="data:image/png;base64,#../img/funcion_desc.png" width="550" height="250" style="display: block; margin: auto;" /> --- # Funciones <img src="data:image/png;base64,#../img/clase_1/R1.PNG" width="70%" /> --- # Funciones <img src="data:image/png;base64,#../img/clase_1/R2.PNG" width="70%" /> --- # Funciones <img src="data:image/png;base64,#../img/clase_1/R3.PNG" width="70%" /> --- # Funciones <img src="data:image/png;base64,#../img/clase_1/R4.PNG" width="70%" /> --- # Funciones <img src="data:image/png;base64,#../img/clase_1/R5.PNG" width="70%" /> --- #Paquetes <br> #### INSTALACIÓN - Podemos descargarlos e instalarlos con el siguiente comando: ```r `install.packages("nombre_del_paquete")` ``` - Sólo es necesario instalar el paquete una vez por computadora. --- #Paquetes #### INVOCACIÓN .pull-left[ - Una vez instalado, cada vez que abramos una nueva sesión de R y querramos utilizar el paquete debemos **cargarlo al ambiente de trabajo** mediante la función: ```r `library(nombre_del_paquete)` ``` ] .pull-right[ <img src="data:image/png;base64,#../img/clase_1/invocacion.gif" width="500px" /> ] --- # Funciones - Ejemplos #### - La función `class()` evalúa el tipo (numérico, cáracter) de un elemento #### Evaluemos de qué tipo es el valor `2` ``` r class(2) [1] "numeric" ``` <br> -- #### ¿y el valor `"dos"`? ``` r class("dos") [1] "character" ``` --- # Funciones <br> #### - Otras funciones nos permiten incluir más de un argumento. En este caso, cada uno de ellos se separa con una coma (`,`). - `sum()` permite _sumar_ varios valores numéricos: ``` r sum(2, 5, 10) [1] 17 ``` --- # Funciones <br> - `paste0()` permite _pegar_ varios valores de tipo texto: ``` r paste0("Esto", "es", "un texto", "con", "seis", "valores") [1] "Estoesun textoconseisvalores" ``` --- # Funciones #### - Ciertas funciones también incluyen `parámetros`, los cuales agregan _especificaciones_ que hacemos a la operación que realiza la función. -- El parámetro `sep = ` permite definir un separador entre cada argumento. ``` r paste("Esto", "es", "un texto", "con", "seis", "valores", sep = "_") [1] "Esto_es_un texto_con_seis_valores" ``` --- class: inverse, middle, center, hide-logo # PRÁCTICA <html> <div style='float:left'></div> <hr color='#EB811B' size=1px width=1125px> </html> --- class: inverse, middle, hide-logo # Práctica 1. Sumar dos o más valores sin utilizar una función 1. Crear un vector numérico que contenga 7 valores 1. Crear un vector de texto que contenga 3 valores 1. Verificar de qué tipo es el valor "67" (comprobar con comillas y sin comillas) 1. Pegar dos o más valores de tipo _character_ (texto), cada uno separado por un espacio en blanco
−
+
05
:
00
--- class: middle, center # Descanso
−
+
10
:
00
--- class: inverse, center, middle, hide-logo # OBJETOS <html> <div style='float:left'></div> <hr color='#EB811B' size=1px width=1125px> </html> --- # Objetos - En R cualquier elemento puede ser _asignado_ a (guardado en) un objeto. - Al objeto debemos definirlo por un nombre (elige tu propia aventura) y _asignarle_ el contenido: <img src="data:image/png;base64,#../img/objeto_nuevo.png" width="600" height="300" style="display: block; margin: auto;" /> --- #Objetos - Al igual que _valores_ y _vectores_, hay diferentes _tipos_ de objetos: -- #### - Objeto numérico (_numeric_) ``` r edad <- c(24, 56, 75, 42, 99) ``` -- #### - Objeto de texto (_character_) ``` r nombre <- c("D'rtanian", "Rigoberta", "Menganita", "Juancito", "Estanislao") ``` -- #### - (otro) objeto de texto (_character_) ``` r nombre_y_apellido <- c("D'artanian estrujillo", "Rigoberta manchuria", "Menganita fulaique", "Juancito loquillo", "Estanislao leningrado") ``` --- # Objetos <img src="data:image/png;base64,#../img/objeto_ambiente.png" width="750" height="400" style="display: block; margin: auto;" /> --- # Objetos #### - Para ver el contenido de un objeto, simplemente debemos escribir su nombre y ejecutar en el script o la consola ``` r edad [1] 24 56 75 42 99 ``` ``` r nombre_y_apellido [1] "D'artanian estrujillo" "Rigoberta manchuria" "Menganita fulaique" [4] "Juancito loquillo" "Estanislao leningrado" ``` --- # Nombrando objetos .panelset[ .panel[.panel-name[Reglas] 🚫 No se aceptan espacios Objeto llamado ~~`nombre y apellido`~~ 🚫 No se puede empezar con un número Objeto llamado ~~`1_objeto`~~ ] .panel[.panel-name[Sugerencias] 👎🏼 Evitar símbolos (&, ^, /, !) y acentos Objeto llamado `países` 👎🏼 Evitar que objetos y funciones tengan el mismo nombre ] .panel[.panel-name[Convenciones] 👍🏼 todoenminuscula 👍🏼 TODOENMAYUSCULA 👍🏼 espacio.con.punto 🤘🏼 espacio_con_guion_bajo ] ] --- class: inverse, middle, center, hide-logo # DATA FRAMES (bases de datos) <html> <div style='float:left'></div> <hr color='#EB811B' size=1px width=1125px> </html> --- # Data frames El elemento `data.frame` es lo que conocemos como una _base de datos_: Filas (casos) y columnas (variables) relacionadas entre sí: <img src="data:image/png;base64,#../img/data_frames.png" width="600" height="350" style="display: block; margin: auto;" /> --- # Data frames - La función `data.frame()` nos permite crear una base de datos vinculando vectores: ``` r *data.frame(nombre_y_apellido, edad) nombre_y_apellido edad 1 D'artanian estrujillo 24 2 Rigoberta manchuria 56 3 Menganita fulaique 75 4 Juancito loquillo 42 5 Estanislao leningrado 99 ``` -- - Podemos guardarlo en un objeto: ``` r base_personas <- data.frame(nombre_y_apellido, edad) ``` --- # Data frames - #### Algunas funciones para trabajar con los data frames: ``` r *dim(base_personas) [1] 5 2 ``` ``` r *summary(base_personas) nombre_y_apellido edad Length:5 Min. :24.0 Class :character 1st Qu.:42.0 Mode :character Median :56.0 Mean :59.2 3rd Qu.:75.0 Max. :99.0 ``` --- # Importar una base de datos ### CASO: - Queremos traer la base con los datos del formulario de relevamiento para el Índice de Transparencia 2024 --- # Importación: PLAN A #### **Paso 1:** Descargar la base y guardarla en una carpeta de la computadora --- # Importación: PLAN A #### **Paso 2:** Según la extensión del archivo (*nombre_del_archivo`.algo`*), elegir la función en r para importar: -- ```r ### Cargo la librería library(readxl) ### Importo base de datos base_indice_transparencia <- read`_xlsx`(path = "/home/pablote/Pablo/Proyectos/Estación R/Consultoría/intro_r_aaip/datos/relevamiento_indice_transparencia_2024.xlsx") ``` -- ***tip:*** _si estás trabajando en Windows, la barra que separa cada carpeta de una ruta que pegues será `\` (ej: ruta_archivo\archivo.csv), pero la que acepta R es `/` (ej: ruta_archivo/archivo.csv)_ --- # PLAN B #### Paso 1: En la pestaña **Environment --> Import Dataset**, elegimos la opción acorde a la extensión del archivo. <img src="data:image/png;base64,#../img/import_1.png" width="80%" style="display: block; margin: auto;" /> --- # Chequeamos la operación con alguna función ```r `head(base_indice_transparencia)` ``` ``` # A tibble: 6 × 86 `Marca temporal` Período `Tipo de organismo` `Universidades:` <dttm> <chr> <chr> <chr> 1 2024-04-17 11:13:21 ABRIL (Enero - Marzo… Administración Cen… <NA> 2 2024-04-17 11:30:18 ABRIL (Enero - Marzo… Administración Cen… <NA> 3 2024-04-17 11:41:42 ABRIL (Enero - Marzo… Administración Cen… <NA> 4 2024-04-17 12:07:43 ABRIL (Enero - Marzo… Administración Cen… <NA> 5 2024-04-17 12:16:02 ABRIL (Enero - Marzo… Administración Cen… <NA> 6 2024-04-18 10:43:08 ABRIL (Enero - Marzo… Administración Cen… <NA> # ℹ 82 more variables: `Empresas y Entes del Sector Público Nacional` <chr>, # `Organismos descentralizados` <chr>, # `Administración central y desconcentrada` <chr>, # `1.a) ¿Informa al menos uno de los elementos solicitados? (misión, objetivos, o ambos)` <chr>, # `1.b) ¿La información está actualizada? \n\n- Actualizado (hasta 3 meses inclusive)\n- Parcialmente (mayor a 3 meses y hasta 6 meses inclusive)\n- Desactualizado (mayor a 6 meses / no hay fecha de actualización)` <chr>, # `1.c) ¿La información está disponible en la pestaña de transparencia?` <chr>, # `2.a) ¿Informa los servicios y/o trámites que presta a la ciudadanía? (nombre, descripción y vínculo o link)\n\n- Si (servicios y/o trámites con los 3 requisitos)\n- Parcialmente (servicios y/o trámites con al menos 1 requisito)\n- No (no presenta información)\n- No corresponde (aclara que no cuenta con servicios y/o trámites)` <chr>, … ``` --- # Chequeamos la operación con alguna función ```r `str(base_indice_transparencia)` ``` ``` tibble [35 × 86] (S3: tbl_df/tbl/data.frame) $ Marca temporal : POSIXct[1:35], format: "2024-04-17 11:13:21" "2024-04-17 11:30:18" ... $ Período : chr [1:35] "ABRIL (Enero - Marzo 2024)" "ABRIL (Enero - Marzo 2024)" "ABRIL (Enero - Marzo 2024)" "ABRIL (Enero - Marzo 2024)" ... $ Tipo de organismo : chr [1:35] "Administración Central y Desconcentrada" "Administración Central y Desconcentrada" "Administración Central y Desconcentrada" "Administración Central y Desconcentrada" ... $ Universidades: : chr [1:35] NA NA NA NA ... $ Empresas y Entes del Sector Público Nacional : chr [1:35] NA NA NA NA ... $ Organismos descentralizados : chr [1:35] NA NA NA NA ... $ Administración central y desconcentrada : chr [1:35] "Ministerio de Capital Humano" "Secretaría Legal y Técnica" "Secretaría General de Presidencia" "Secretaría de Prensa" ... $ 1.a) ¿Informa al menos uno de los elementos solicitados? (misión, objetivos, o ambos) : chr [1:35] "Si" "Si" "Si" "Si" ... $ 1.b) ¿La información está actualizada? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] "Parcialmente" "Actualizado" "Actualizado" "Actualizado" ... $ 1.c) ¿La información está disponible en la pestaña de transparencia? : chr [1:35] "No" "No" "No" "No" ... $ 2.a) ¿Informa los servicios y/o trámites que presta a la ciudadanía? (nombre, descripción y vínculo o link) - Si (servicios y/o trámites con los 3 requisitos) - Parcialmente (servicios y/o trámites con al menos 1 requisito) - No (no presenta información) - No corresponde (aclara que no cuenta con servicios y/o trámites) : chr [1:35] "No" "Parcialmente" "No corresponde" "No corresponde" ... $ 2.b) ¿La información está actualizada? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA "Actualizado" NA NA ... $ 2.c) ¿La información está disponible en la pestaña de transparencia? : chr [1:35] NA "Si" NA NA ... $ 3.i.a) ¿Está completa la información sobre los 3 niveles de autoridades? (con nombre y apellido, cargo o función, DNI o CUIL) - Si (3 niveles jerárquicos con todos los requisitos) - Parcialmente (cumple con al menos un nivel de autoridad y/o requisito) - No (no presenta información) : chr [1:35] "Si" "No" "No" "Parcialmente" ... $ 3.i.b) ¿Está actualizada la información sobre las autoridades? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] "Actualizado" NA NA "Desactualizado" ... $ 3.i.c) ¿Está disponible en la pestaña de transparencia? : chr [1:35] "Si" NA NA "Si" ... $ 3.ii.a) ¿El organismo presenta las designaciones de las autoridades de al menos 3 niveles jerárquicos? - Si (junto con todos los requisitos) - Parcialmente (al menos un nivel de autoridad y/o requisito) - No (no presenta información) : chr [1:35] "Si" "No" "No" "Si" ... $ 3.ii.b) ¿Las designaciones están actualizadas? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] "Actualizado" NA NA "Desactualizado" ... $ 3.ii.c) ¿Las designaciones se encuentran disponibles en la pestaña de transparencia, y se pueden descargar o acceder al enlace de consulta? : chr [1:35] "Si" NA NA "Si" ... $ 4.i.a) ¿La planilla de personal está completa? (nombre y apellido, DNI o CUIL, escalafón, y modalidad de contratación - o redirige a la BIEP en forma completa) - Si (presenta una planilla con todos los requisitos) - Parcialmente (planilla con al menos uno de los campos requeridos) - No (no presenta planilla de personal / no funciona la BIEP) : chr [1:35] "No" "Parcialmente" "Parcialmente" "No" ... $ 4.i.b) ¿La planilla de personal está actualizada? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA "Desactualizado" "Desactualizado" NA ... $ 4.i.c) ¿La planilla de personal se encuentra disponible en la pestaña de transparencia y publicada en formato abierto y reutilizable? - Si (si cumple con ambos requisitos) - Parcialmente (al menos un requisito) - No (no presenta información) : chr [1:35] NA "Parcialmente" "Si" NA ... $ 4.ii.a) ¿Presenta un organigrama con la estructura del organismo? (formato .pdf, .jpg, imagen, o en el Mapa del Estado) : chr [1:35] "No" "No" "No" "No" ... $ 4.ii.b) ¿El organigrama se encuentra actualizado? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 4.ii.c) ¿El organigrama se encuentra disponible en la pestaña de transparencia? : chr [1:35] NA NA NA NA ... $ 5.a) ¿El organismo presenta un listado con las DDJJ de 3 niveles de funcionarios/as? (deben estar bien rotuladas con nombre, apellido y cargo que desempeña). En caso que redirija a la Oficina Anticorrupción (OA) se tilda la opción "Parcialmente". - Si (de 3 niveles jerárquicos bien rotulados) - Parcialmente (al menos 1 nivel de autoridad / algún componente del rótulo / redirige a la Oficina Anticorrupción) - No (no presenta información / información con más de 3 años de antigüedad): chr [1:35] "No" "Parcialmente" "No" "No" ... $ 5.b) ¿Las DDJJ están actualizadas? - Actualizado (3 niveles de autoridades con DDJJ vigentes) - Parcialmente (1 o 2 niveles con DDJJ vigentes) - Desactualizado (ningún nivel de DDJJ vigentes) - Valor nulo (redirige la Oficina Anticorrupción) : chr [1:35] NA "Valor nulo" NA NA ... $ 5.c) ¿Están disponibles en la pestaña de transparencia y se pueden descargar? - Si (cumple con ambos requisitos) - Parcialmente (al menos 1 requisito) - No (no presenta información / redirige a la OA o se debe completar algún formulario de solicitud) : chr [1:35] NA "No" NA NA ... $ 6.a) ¿La asignación mensual bruta y los convenios laborales están publicados? - Si (cumple la información solicitada) - Parcialmente (falta algún convenio o escala) - No (no presenta información / más de 3 años desactualizado) : chr [1:35] "No" "No" "No" "No" ... $ 6.b) ¿Están actualizadas? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 6.c) ¿Se encuentran disponibles en la pestaña de transparencia, y a su vez, se pueden descargar? - Si (cumple con ambos requisitos) - Parcialmente (al menos 1 requisito) - No (no presenta información) : chr [1:35] NA NA NA NA ... $ 7.a) ¿La información está completa? (presupuesto del año vigente y de dos años previos, junto con la ejecución presupuestaria) - Si (información completa) - Parcialmente (al menos 1 requisito) - No (no presenta información) : chr [1:35] "No" "Parcialmente" "No" "Parcialmente" ... $ 7.b) ¿Presenta la ejecución presupuestaria del último trimestre? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA "Actualizado" NA "Actualizado" ... $ 7.c) ¿El presupuesto se encuentra disponible en la pestaña de transparencia y descargable en formato abierto? - Si (cumple con ambos requisitos) - Parcialmente (al menos 1 requisito) - No (no presenta información) : chr [1:35] NA "No" NA "No" ... $ 8.a) ¿Las transferencias muestran toda la información que requiere este apartado? - Si (cumple con todos los requisitos) - Parcialmente (cumple con al menos 1 requisito) - No (no presenta información) - No corresponde (se explicita que no realiza transferencias) : chr [1:35] "No" "No corresponde" "No" "No corresponde" ... $ 8.b) ¿Esta sección está actualizada? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 8.c) ¿La información se encuentra disponible en la pestaña de transparencia, y descargable en formato abierto y reutilizable? - Si (cumple con todos los requisitos) - Parcialmente (al menos 1 requisito) - No (no presenta información) : chr [1:35] NA NA NA NA ... $ 9.a) ¿Redirige al portal de compras y contrataciones del organismo? Organismos de la Adm. Central, Desconcentrada, y Descentralizada deben presentar a su vez el código del SAF para puntaje completo. - Si (cumple con toda la información) - Parcialmente (cumple con parte de la información) - No (no presenta información) : chr [1:35] "No" "Si" "Si" "Si" ... $ 9.b) ¿La información está actualizada? - Actualizado (hasta 6 meses inclusive) - Parcialmente (mayor a 6 meses y hasta 1 año inclusive) - Desactualizado (mayor a 1 año / no hay fecha de actualización) : chr [1:35] NA "Actualizado" "Actualizado" "Actualizado" ... $ 9.c) ¿La información se encuentra disponible en la pestaña de transparencia y se puede descargar en formato abierto? - Si (cumple con todos los requisitos) - Parcialmente (al menos 1 requisito) - No (no presenta información) : chr [1:35] NA "Si" "Si" "Si" ... $ 10.i.a) ¿Están publicados los informes de auditorías del año vigente y de dos años anteriores? - Si (cumple con todos los requisitos) - Parcialmente (al menos 1 año de informes) - No (no presenta información / redirige a SIGEN o formulario para completar) : chr [1:35] "No" "Si" "Parcialmente" "Parcialmente" ... $ 10.i.b) ¿La información está actualizada? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA "Actualizado" "Valor nulo" "Valor nulo" ... $ 10.i.c) ¿La información se encuentra disponible en la pestaña de transparencia y se puede descargar en formato abierto? - Si (cumple con todos los requisitos) - Parcialmente (al menos 1 requisito) - No (no cumple algún requisito) : chr [1:35] NA "Si" "No" "No" ... $ 10.ii.a) ¿Presenta informes de evaluación? : chr [1:35] "No" "No" "No" "No" ... $ 10.ii.b) ¿La información está actualizada en forma anual? - Actualizado (hasta 1 año inclusive) - Desactualizado (mayor a 1 año / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 10.ii.c) ¿La información se encuentra disponible en la pestaña de transparencia y se puede descargar en formato abierto? - Si (cumple con ambos requisitos) - Parcialmente (al menos 1 requisito) - No (no cumple con ningún requisito) : chr [1:35] NA NA NA NA ... $ 11.a) ¿Cumple con todos los requisitos para solicitar información? - Si (cumple con la información solicitada) - Parcialmente (al menos 1 requisito) - No (no presenta información) : chr [1:35] "No" "Parcialmente" "Si" "Parcialmente" ... $ 11.b) ¿La información está actualizada? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA "Actualizado" "Parcialmente" "Parcialmente" ... $ 11.c) ¿La información está disponible en la pestaña de transparencia? : chr [1:35] NA "Si" "Si" "Si" ... $ 12.a) ¿Hay información del Responsable de Políticas de Transparencia? - Si (cumple con la información solicitada) - Parcialmente (al menos 1 requisito) - No (no presenta información) : chr [1:35] "No" "No" "No" "No" ... $ 12.b) ¿La información está actualizada? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 12.c) ¿La información está disponible en la pestaña de transparencia? : chr [1:35] NA NA NA NA ... $ 13.a) ¿Hay información acerca de espacios de participación ciudadana? : chr [1:35] "No" "No corresponde" "No" "No corresponde" ... $ 13.b) ¿La información está actualizada? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 13.c) ¿La información está disponible en la pestaña de transparencia? : chr [1:35] NA NA NA NA ... $ 14.a) ¿Se informa acerca de la dotación óptima del organismo? : chr [1:35] "No" "No" "No" "No" ... $ 14.b) ¿La información está actualizada? - Actualizado (hasta 1 año inclusive) - Desactualizado (mayor a 1 año / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 14.c) ¿La información se encuentra disponible en la pestaña de transparencia? : chr [1:35] NA NA NA NA ... $ 15.a) ¿Presenta información sobre las políticas de integridad? : chr [1:35] "No" "No" "No" "No" ... $ 15.b) ¿La información está actualizada? - Actualizado (hasta 1 año inclusive) - Desactualizado (mayor a 1 año / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 15.c) ¿La información está disponible en la pestaña de transparencia, y se puede descargar en formato abierto? - Si (cumple con ambos requisitos) - Parcialmente (al menos un requisito) - No (no cumple) : chr [1:35] NA NA NA NA ... $ 16.a) ¿Presenta información sobre la planificación estratégica del organismo? : chr [1:35] "No" "No" "No" "No" ... $ 16.b)¿La información está actualizada? - Actualizado (hasta 1 año inclusive) - Desactualizado (mayor a 1 año / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 16.c) ¿La información está disponible en la pestaña de transparencia, y se puede descargar en formato abierto? - Si (cumple con ambos requisitos) - Parcialmente (al menos un requisito) - No (no cumple) : chr [1:35] NA NA NA NA ... $ 17.a) ¿Hay datos estadísticos publicados? : chr [1:35] "No" "No" "No" "No" ... $ 17.b) ¿La información está actualizada? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 17.c) ¿La información está disponible en la pestaña de transparencia? : chr [1:35] NA NA NA NA ... $ 18.a) ¿Se informan las metas del organismo? : chr [1:35] "No" "No" "No" "No" ... $ 18.b) ¿La información está actualizada? - Actualizado (hasta 1 año inclusive) - Desactualizado (mayor a 1 año / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 18.c) ¿La información está disponible en la pestaña de transparencia? : chr [1:35] NA NA NA NA ... $ 19.a) ¿Están publicados los informes de gestión? : chr [1:35] "No" "No" "No" "No" ... $ 19.b) ¿La información está actualizada? - Actualizado (hasta 1 año inclusive) - Desactualizado (mayor a 1 año / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 19.c) ¿La información está disponible en la pestaña de transparencia, y se puede descargar en formato abierto? - Si (cumple con ambos requisitos) - Parcialmente (al menos un requisito) - No (no cumple) : chr [1:35] NA NA NA NA ... $ El organismo relevado pertenece a: : chr [1:35] "[A] Administración Central y Desconcentrada / Organismos Descentralizados" "[A] Administración Central y Desconcentrada / Organismos Descentralizados" "[A] Administración Central y Desconcentrada / Organismos Descentralizados" "[A] Administración Central y Desconcentrada / Organismos Descentralizados" ... $ 20.a).[A] ¿Presenta información sobre las políticas prioritarias del organismo? : chr [1:35] "No" "No" "No" "No" ... $ 20.b).[A] ¿La información está actualizada? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 20.c).[A] ¿La información está disponible en la pestaña de transparencia? : chr [1:35] NA NA NA NA ... $ 20.a).[E] ¿Presenta información sobre la autonomía financiera? Reflejado esquemáticamente como el % de dependencia de fondos estatales. : chr [1:35] NA NA NA NA ... $ 20.b).[E] ¿La información está actualizada? - Actualizado (hasta 3 meses inclusive) - Parcialmente (mayor a 3 meses y hasta 6 meses inclusive) - Desactualizado (mayor a 6 meses / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 20.c).[E] ¿La información está disponible en la pestaña de transparencia? : chr [1:35] NA NA NA NA ... $ 20.a).[U] ¿La universidad explica su forma de gobierno? : chr [1:35] NA NA NA NA ... $ 20.b).[U] ¿La información está actualizada? - Actualizado (hasta 1 año inclusive) - Desactualizado (mayor a 1 año / no hay fecha de actualización) : chr [1:35] NA NA NA NA ... $ 20.c).[U] ¿La información está disponible en la pestaña de transparencia? : chr [1:35] NA NA NA NA ... $ Link del sitio web : chr [1:35] NA NA NA NA ... $ Nombre y apellido de quien relevó : chr [1:35] NA NA NA NA ... $ Fecha del relevamiento : POSIXct[1:35], format: NA NA ... ``` --- # Lectura / importación de datos - A tener en cuenta respecto a la ruta donde se ubica el archivo: ``` r base_indice_transparencia <- read.table( * file = "/home/pablote/Pablo/Proyectos/Estación R/Consultoría/intro_r_aaip/datos/relevamiento_indice_transparencia_2024.xslx", header = TRUE, sep = ";", dec = ",") ``` -- - Si se la compartimos a otra persona, __se rompe__ - Si cambiamos de computadora, __se rompe__ - Si lo cambiamos de lugar, __se rompe__ --- class: middle, center > ## Próxima clase: Armar un proyecto de Trabajo con Rstudio