Sesión 1: Introducción A R y RStudio — Transcript

Introducción al lenguaje R y RStudio, su instalación y conceptos básicos para análisis estadístico y manejo de datos.

Key Takeaways

  • R es un lenguaje de programación orientado a objetos, ideal para análisis estadístico y manejo de datos.
  • RStudio facilita la programación en R con una interfaz más amigable y eficiente.
  • El software R es gratuito y de código abierto, accesible para estudiantes, docentes e investigadores.
  • La instalación de R y RStudio es sencilla y está bien documentada para facilitar el inicio.
  • Familiarizarse con los objetos y estructuras de datos en R es fundamental para aprovechar su potencial.

Summary

  • Presentación del magíster Luis Bautista, experto en estadística y docente con amplia experiencia.
  • Introducción al lenguaje de programación R y su historia, origen en 1993 y relación con el lenguaje S.
  • Diferenciación entre R y RStudio: R es el lenguaje base y RStudio es una interfaz amigable para programar en R.
  • Explicación de las ventajas de R como software libre, gratuito y multipropósito, especialmente para análisis estadístico.
  • Proceso detallado para la instalación de R y RStudio desde la página oficial.
  • Primeros pasos en el uso de R: creación y manipulación de objetos, vectores, matrices y data frames.
  • Ejemplos prácticos de funciones básicas en R, como cálculo de raíz cuadrada y uso de scripts.
  • Importancia de familiarizarse con la estructura de datos en R para análisis estadístico.
  • Recomendaciones para dejar otros programas estadísticos y adoptar R por su potencia y flexibilidad.
  • Información sobre materiales de apoyo y grabaciones disponibles para los participantes.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
Y ahora sí, para comenzar oficialmente, es momento de presentar a la persona que nos va a guiar en todo este proceso de aprendizaje. Tenemos el honor de contar con el magíster Luis Bautista.
00:15
Speaker A
Eh, ya hemos trabajado con el magíster Luis Bautista, nos ha acompañado en los webinar. Es importante resaltar que es magíster en estadística de la Pontificia Universidad Católica del Perú, más conocida como PUC.
00:31
Speaker A
Tenemos también que es licenciado en estadística por la Universidad Nacional Mayor de San Marcos. Cuenta con más de 9 años de experiencia en todo lo que es manejo de base de datos, análisis estadístico de la información y modelamiento de datos bajo el enfoque clásico y valleciano.
00:43
Speaker A
Asimismo, tiene muchísima experiencia como docente en las diversas universidades que son muy reconocidas a nivel de Perú como UNI, eh San Marcos, UPC, Única y Universidad Continental.
00:56
Speaker A
Eh, así como lo mencionó el maestro Charlie, es un docente al cual le gusta como tal hacer partícipe a sus alumnos, eh, acepta muchísimas recomendaciones, sabe mucho del tema y sabemos que va a depositar todo su conocimiento en cada una de las sesiones y pues absolverá cada una de las dudas que podamos tener.
01:12
Speaker A
Es así que bueno, les deseo los mejores de los éxitos, esperando que el mundo tesis cumpla con sus expectativas y pues que cada uno de ustedes adquiera la mayor cantidad de conocimiento posible.
01:17
Speaker A
Uno nunca deja de aprender, el aprendizaje siempre va a estar a lo largo de nuestra vida, así que es importante estar a la vanguardia de todas las herramientas que nos va brindando la tecnología. Adelante, estimado magíst.
01:32
Speaker A
Ya, ¿qué tal? Buenas noches. Muchas gracias, Maric Carmen. Muchas gracias, Miguel. Muchas gracias, CD. Bienvenidos a todos.
01:48
Speaker A
Así que un curso muy interesante R Studio. Recuerden que actualmente una de las herramientas más utilizadas para investigación es R y sobre todo, ¿no? Los que están interesados en hacer algún paper, alguna tesis doctoral, entonces o cualquier tipo de investigación, ¿no? Y en cualquier rama.
01:56
Speaker A
R es un software estadístico que sirve para todo tipo de análisis, ¿no? Desde lo estadístico, desde lo matemático, lo físico y muchas cosas más. Muy bien. Entonces, ¿me podrían dar acceso para compartir, por favor, la pantalla?
02:13
Speaker A
Listo. Ya. Buenas. Muy bien, entonces empecemos con nuestro curso de R, ¿no? A ver, ¿me confirman si se escucha y si se ve la pantalla, por favor?
02:31
Speaker A
Eh, sí, magí, se escucha y se ve bien. Excelente. Muy bien. Perdón, ¿vamos a poder acceder a las grabaciones?
02:47
Speaker A
Sí, no se preocupen a los materiales y las grabaciones entiendo que ya le van a compartir todos los materiales, no se preocupen.
02:58
Speaker A
Excelente. Muy bien. Entonces, antes darle la bienvenida, ¿no?, desde Lima, Perú, 8:20 de la noche acá, eh, muchas gracias por su confianza y va a ser un curso espectacular para todos, ¿no? Muy bien, entonces empecemos con nuestra sesión número uno. Este curso va a empezar desde lo básico hasta lo más eh complejo, ¿no? Entonces, tenemos que hablar pues de una introducción al R, ¿no? Recuerden que nuestra herramienta va a ser el R, ¿no? Entonces, pero la pregunta no es qué es el R, ¿no?
03:05
Speaker A
Necesitamos saber pues todo ello, ¿no? Muy bien. Entonces empecemos. Entonces vamos a ver por ejemplo qué es R.
03:26
Speaker A
Eh, hablaremos también o explicaremos el proceso de instalación del R y el R Studio. Dos son dos programas, ¿no? El R es el lenguaje de programación que también se puede hacer análisis acá, obviamente, ¿no? Solo que es un poco artesanal su interfaz, ¿no? Eh, en cambio R Studio es una interfaz de edición de código mucho más amigable, ¿no? Pero obviamente necesita el R para compilar.
03:44
Speaker A
Luego hablaremos de los objetos que maneja R. Por ejemplo, R es un lenguaje de formación orientado a objetos. Por eso tenemos que hablar qué es un objeto, ¿no?
03:53
Speaker A
Luego hablaremos de estructura de datos, ¿no? Por ejemplo, un vector, una matriz, una base de datos que R lo llama, por ejemplo, data frame, ¿no? Y algunas referencias bibliográficas que, por cierto, en su classroom van a tener libros de R, ¿no? No se preocupen.
04:10
Speaker A
Eso va a ser nuestro contenido del día de hoy. Bueno, ahora, ¿qué viene acá?
04:24
Speaker A
Como el lenguaje que se va a usar es R, hay que saber un poquito sobre el R, ¿no?
04:35
Speaker A
El R, su origen más o menos fue en 1993 en Oakland. Ahí fue el origen del R. Pero antes del R, jóvenes, existía un lenguaje de programación llamado S.
04:52
Speaker A
Quizás algunos lo han escuchado, ¿no? Actualmente sigue existiendo el S o el S+ o el S+, como lo dicen, ¿no? Solo que ese lenguaje S es un lenguaje de pago, ¿no? Tiene que pagar para su uso, ¿no?
05:01
Speaker A
Muy bien. Eso es el origen, se podría decir algo así breve del R, ¿no?
05:07
Speaker A
Entonces se podría decir que el S es la mamá del R, ¿no? Porque antes de ese lenguaje R ya había un lenguaje S que era muy parecido.
05:23
Speaker A
Lógica de programación es muy similar. La única diferencia que R, jóvenes, es open source, es gratuito, aunque también tiene un R para empresas, ¿no? Para corporaciones.
05:38
Speaker A
Eso sí tiene una especie de licencia, pero el R que nosotros usamos como académicos, estudiantes, docentes inclusive trabajadores, el R libre es más que suficiente para todo ello, ¿no?
05:45
Speaker A
Muy bien. Entonces, hablemos un poquito más de lo que es el R, ¿no? Se dice que R es un lenguaje de programación.
05:54
Speaker A
Efectivamente, es un lenguaje de programación. Quizás ustedes conocen el SPSS, Minitab, Stata, inclusive el Excel, ¿no?, que también hace un poco de análisis.
06:07
Speaker A
Esos programas no son lenguajes de programación, ¿se dan cuenta? No es un lenguaje, por simplemente son algunos aplicativos pues que te permiten hacer análisis estadísticos, ¿no?
06:21
Speaker A
Sin embargo, R sí es un lenguaje de programación al nivel de Java, C++, Python, por ejemplo, ¿no?
06:29
Speaker A
Entonces R es un lenguaje de programación, pero específicamente un lenguaje de programación orientado a objetos.
06:40
Speaker A
Los lenguajes de formación de alto nivel son orientados a objetos. Por ejemplo, una base de datos va a ser un objeto, una imagen va a ser un objeto, una variable va a ser un objeto, todo lo que tú defines en el R es un objeto y eso nosotros vamos a manipular, ¿no? Por eso se conoce lenguaje de formación orientado a objeto, pero no es un lenguaje de formación común como el Java o C++ que se usa para cosas más elaboradas, ¿no? R es específicamente diseñado para análisis estadístico por hacer muchas cosas, por ejemplo, manipulación de datos, visualización de datos.
06:54
Speaker A
También podemos hacer cálculos matemáticos, gráficos de funciones matemáticas, mapas en R2, R3, química, física, resolver una ecuación diferencial, un montón de cosas.
07:02
Speaker A
R es multipropósito, pero su fuerte, su fuerte se podría decir que es el enfoque estadístico, análisis estadístico en general.
07:09
Speaker A
Muy bien. Y la cereza del pastel, jóvenes, es que es un software libre, es gratuito y nosotros vamos a instalar nuestro R y nuestro R Studio para todos sus análisis de ahora en adelante.
07:23
Speaker A
Esta es la oportunidad, jóvenes, de dar el salto. Ya dejemos el SPSS, el Minitab, el Stata, quizás el View, quizás por ahí, y saltemos al R, que R es mucho más potente que esos programas, ¿no?
07:41
Speaker A
Muy bien. Entonces, ¿cómo es el proceso de instalación de R y R Studio? Existe una página web donde se descargan esos dos programas, ¿no? Justo lo pongo acá en la parte inferior.
07:52
Speaker A
Entonces, si entramos a esa página podemos acceder a esta interfaz, ¿no? Donde está el instalador del R y el instalador de R Studio, ¿no?
08:07
Speaker A
Primero voy a explicar con láminas cuál es el proceso. Después vamos a entrar a esta página de acá y vamos a instalarlo, ¿no? Pero es un proceso sencillo, joven.
08:21
Speaker A
Muy bien, vayamos a esta página, jóvenes. Copiemos todos, por favor, para que podamos instalar ese programa R Studio. Ya, todos, por favor. Simplemente copiamos acá y nos vamos, nos va a redireccionar a esa página, ¿no?
08:37
Speaker A
Ya saben, ahí está el PDF. Los que no tienen lo voy a pasar por el chat. Ya entiendo que le van a compartir los materiales en estos momentos. Ahí está.
08:57
Speaker A
Esa es la página web donde pueden descargar ustedes R Studio. Ingresen, por favor.
09:13
Speaker A
Y en este mo...
09:25
Speaker A
Primero voy a explicar con láminas cuál es el proceso. Después vamos a entrar a esta página de acá y vamos a instalarlo, ¿no? Pero es un proceso sencillo, joven.
09:40
Speaker A
Muy bien, vayamos a esta página, jóvenes. Copiemos todos, por favor, para que podamos instalar ese programa R Studio. Ya, todos, por favor. Simplemente copiamos acá y nos vamos nos va a redireccionar a esa a esa página, ¿no?
10:03
Speaker A
Ya saben, ahí está el PP. Los que no tienen lo voy a pasar por el chat. Ya entiendo que le van a compartir los materiales en estos momentos. Ahí está.
10:13
Speaker A
Esa es la página web donde pueden descargar a ustedes R Studio. Ingresen por favor.
10:21
Speaker A
Y en este momento todos vamos a hacer el proceso de instalación. Ahí está. Miren, ¿se dan cuenta?
10:32
Speaker A
Claro. El paso uno es instalar, paso dos instalar R Studio. ¿Qué hacemos? Simplemente le damos acá instalar red, le damos clic y nos va redireccionar a una página siguiente ¿no?
10:49
Speaker A
Y nos vamos acá. Claro, yo uso Windows, quizás algunos están usando Mac, algunos usan Linux.
10:58
Speaker A
Dependiendo de sus máquinas, jóvenes, ustedes elijan el instalador apropiado. Ya, yo uso Windows, voy a descargar Windows, ¿ya?
11:09
Speaker A
Y luego me aparece otra ventanita donde me sale esta opción de acá, instalar R, instal R, ¿no? Y le doy a clic.
11:23
Speaker A
Listo, me sale otra interfaz. Y vamos a descargar el último versión de R, jóvenes, que se actualizó hace un mes, si no me equivoco. Miren, no es 13 de junio, es la versión más actualizada de 2026, 2025, perdón. Y le
11:42
Speaker A
damos click. Hola. Sí. Hola profe disculpa disculpa profe que te moleste. Eh, ¿en qué parte está para descargar el programa? Se fue el internet y apenas me regresó por Ya le pasé el link por el chat nuevamente. Le paso
11:59
Speaker A
del chat del Zoom. Ahí está el link. Ingréen, por favor. Okay gracias. Muy bien. Seguimos. Entonces, lo que han seguido los pasos, ya estaríamos en esta etapa, ¿no? Simplemente le damos click.
12:13
Speaker A
y inicia con la descarga, ¿no? Si se fijan acá se está descargando el archivo.
12:23
Speaker A
Muy bien. Entonces ahora vayamos al otro instalador, al R Studio, joven. Necesitamos los dos.
12:32
Speaker A
Entonces también descargamos. Ahí está. Y va a empezar también la descarga, ¿no? Ya está el R. Miren, ahora falta el R Studio, ¿no?
12:45
Speaker A
Y empezó también el R Studio. Miren, automático ya empezó. Todos hasta ese punto, jóvenes. A ver, me comentan, por favor, ¿alguna duda? Cuando instala cuando instalas únicamente el paso uno en download R, eh únicamente yo ya le di a
13:06
Speaker A
la página siguiente, pero eh selecciono el de Windows y me sale install R para por primera vez o R fac o R para Windows FA.
13:18
Speaker A
Este acá, miren, ahí y acá. Sí. Ajá. Listo, ahí se acaba todo. Mm. A ver qué dice los chats. Vamos a ver.
13:29
Speaker A
Muy bien, Aldo. Excelente. Es un paso sencillo, Jen. Y de ahí ya se van a olvidar de todo. No necesitan más cosas.
13:36
Speaker A
Ya. Bien, una consulta. Adelante. Ya yo tengo reinstalado, pero es la versión 4.1, creo que es para actualizar.
13:47
Speaker A
Hay problema. No hay problema. No, no hay actualizar. Si quieres puedes actualizarlo, pero no no hay problema, no se preocupe.
13:57
Speaker A
Correcto. Claro, si es que quieren actualizar a la última versión, que lo único que hay cambios es que son quizás nuevas funciones, pero en general funcionan los demás versiones, ¿no? Muy bien.
14:10
Speaker A
A ver, empecemos. Ahora si nos vamos a nuestra carpeta de descarga, jóvenes. A ver, a ver se el chat. Uy, vamos a ver.
14:24
Speaker A
Muy bien. Si nos vamos a nuestra carpeta de descarga, ahí está el R y R estudio, ¿no? Primero vamos a instalar R, el de abajo. Doble click y nos va a aparecer una ventanita interesante. Todo next por default,
14:40
Speaker A
jóvenes. No hay que hacer ninguna configuración extra o nada complicado, ¿no? A ver, esperemos ahí unos segundos.
14:51
Speaker A
hasta que me salga la interfaz. Ya está cargando, ¿no? Los que ya tienen sus instaladores también procedan, por favor, ¿no?
15:03
Speaker A
Primero el R4.5.1. Esa. Uy, está colgando la PC. Vamos a esperar un ratito, ya.
15:15
Speaker A
Muy bien. Entonces, para los que aún ahí está, me aparece una ventanita de emergencia. Le doy Sí. Y miren lo que me aparece en español o en inglés. ¿Qué desean? Español. No quamos.
15:36
Speaker A
Le vamos a aceptar, ¿no? ¿Qué más? Siguiente, siguiente, siguiente, siguiente, siguiente. Dice siguiente también y inicia con la instalación, ¿no?
16:04
Speaker A
Se dan cuenta inicia con la instalación. Ahí está. Hay que esperar que cargue nada más. Ya, mucha paciencia esa parte. Y luego finalizar. Dice, se completó la instalación con R4.5.1.
16:24
Speaker A
Simplemente le doy finalizar y listo. Luego en mi escritorio va a aparecer pues el R, ¿no?
16:34
Speaker A
¿Dónde está eso? Mira, si me voy a mi escritorio, acá está el R, jóvenes. Miren, si se fijan, acá está mi R. Le doy doble clic y automáticamente se abre el R.
16:51
Speaker A
Ahí está el R. Esto es el R, joven. Acá te da la bienvenida, ¿no? A es un software libre, viene sin garantía alguna. Ta ta ta.
17:00
Speaker A
Muy bien. La última actualización en de junio de 2025 y ahí está. antes se programaba acá. J.
17:11
Speaker A
Entonces, si yo quería hacer, por ejemplo, una multiplicación 50* 25 y enter, pues hacías todos los cálculos que querías ¿no?
17:23
Speaker A
Lo que ustedes desean, ¿no? Esto era como una supercalculadora potente, ¿no? Puedes hacer lo que quieras, pero hacer código en esta interfaz era un poco aburrido, nada amigable ¿no?
17:36
Speaker A
sobre todo para los que no somos de la rama quizás de de informática o de una ingeniería, por ejemplo, esto para un un sociólogo, quizás un psicólogo es un poco aburrido, ¿no? Pero antes era así, ¿no? Por ejemplo, la raíz cuadrada es una función
17:53
Speaker A
que se llama SQRT, ¿no? De 144, por ejemplo. Usted hacía el cálculo el R automáticamente ¿no?
18:04
Speaker A
Esto es el R nativo, se podría decir el lenguaje programación nativo, ¿no? Todos llegaron hasta esta parte, jóvenes. ¿Alguien que le falta este la instalación del R? Me avisan por el chat pues jóvenes.
18:17
Speaker A
Es un proceso sencillo, la verdad. No, no debería demorar mucho, pero igual si es que hay dudas me avisan y realizamos la instalación.
18:27
Speaker A
Y bueno, por acá puedos menús, ¿no? Archivo editar visualizar. poco obsoleto, no es un poco nada amigable, como se dice.
18:40
Speaker A
Angi, a ver, coméntanos qué sucedió, por qué no se instaló el programa R en inglés me sale. Ah, seguramente en la etapa inicial le puso inglés y no español.
18:51
Speaker A
No hay problema, ¿no? Si es que quizás tienen algún inglés básico o técnico, no hay problema.
18:58
Speaker A
Lo único que le va a salir en inglés son los menús. Ah. Nada más el código, el código es siempre en inglés, ¿no? Las funciones son en inglés.
19:10
Speaker A
Muy bien. Si es que instalaron en inglés, lo único que tienen que hacer es desinstalar ese R que han instalado y volver a instalarlo. Ya no, no hay problema.
19:23
Speaker A
Muy bien. A ver, entonces ya tenemos el R. Con esta interfaz no podemos programar nosotros, nos vamos a aburrir.
19:33
Speaker A
Necesitamos algo mucho más interactivo, ¿no? Para ello vamos a cerrar esto y vamos a instalar el R Studio, el siguiente, ¿no? Le doy doble clic y me espero ahí unos segundos hasta que ejecute.
19:53
Speaker A
Ahí está. Le doy Sí. Ahí está, ¿no? Miren dónde consigo este. Ah, ¿dónde se consigue ese instalador?
20:07
Speaker A
Sí. ¿A dónde entro primero? En esta paginita. No, les mandé una página. Sí, ya bajé los dos. Pero, ¿dónde?
20:16
Speaker A
Solamente me aparece el R451. Ya. Falta descargar esto. Falta descargar esto. También lo descargué.
20:25
Speaker A
Ya. Entonces, vaya a su carpetita de descarga y ahí debe estar. ¿Dónde está la carpeta de descarga?
20:32
Speaker A
En el navegador. A ver, un Ahí está. No, en este R tuyo debe de ser.
20:50
Speaker A
Ahí está. Si ha descargado el R, el R del estudio también debe aparecer en la misma carpeta donde se ha descargado.
20:56
Speaker A
No es ahí. Estoy tratando de buscar la carpeta de descarga en el otro. O si no vuelva a descargar naador también puede volver a descargar, no hay problema ¿no?
21:10
Speaker A
Click y listo. Muy bien. A los que ya ¿Cuál es? Esta no es un Internet Explorer.
21:20
Speaker A
Abril. A ver, todos llegaron a descargar el estudio. Los demás, ¿cómo van? Por favor, a ver, me avisan por el chat.
21:30
Speaker A
Yo estoy descargando el R Studio. ¿Y dónde cae este? ¿Cómo lo abro? Dice abrir archivo.
21:43
Speaker A
A ver, a ver. Siguiente, siguiente. Vamos a ver. ¿Podría compartir tu pantalla para poder ayudarte?
21:59
Speaker A
¿Podrías? ¿Se puedes? ¿Dónde? ¿Dónde? ¿Por qué no me señalas en lugar de tirar ahí?
22:13
Speaker A
A ver, si desea podemos puede compartir su pantalla para apoyarlo. Ya tiene que estar un momento, ahí te comparto.
22:20
Speaker A
Okay. A ver, vamos a esperar a ver. Ah, no, recién si está. Ya lo tanto.
22:32
Speaker A
Creo que estás instalando ya el R. Ahí está. Se está instalando. No, déjalo, déjalo.
22:36
Speaker A
Claro, pero esto ya lo hice. Pero, ¿a dónde cayó? para abrirlo. Ah, ya, ya. Espera, espera un momento que termine. Déjalo que termine. Ya.
22:45
Speaker A
A ver que termine, eh, paciencia. Ahí vamos a esperar que termine. Ya los demás también vayan instalando, por favor, el DR Studio.
23:05
Speaker A
A ver. Ya, ya falta poco, así que listo finalizar. Ya, si no aparece de aparece ahora.
23:18
Speaker A
Ya, si no aparece en su escritorio, vaya a su opción win, a la lupita. Hay una lupa abajo.
23:26
Speaker A
Ah, no, abajo, abajo, abajo hay una lupa. La en la barra de tareas. Ahí, ahí escriba R Studio.
23:36
Speaker A
Ahí está. Dale click. Abrir. Abrí. Sí, ya está. Ya lo tienes instalado el R.
23:46
Speaker A
Eso es el R. Muy bien. Listo. Deje de compartir, por favor. Excelente. Muy bien. Entonces, nosotros también vamos a explicar lo mismo. Eh, yo todavía no lo he instalado, miren.
24:05
Speaker A
Entonces, le doy simplemente siguiente, ¿no? Siguiente, siguiente. Y ya está. Acá espero que se instale el ER Studio. Hay que esperar mucha paciencia en esta parte.
24:22
Speaker A
Acá se está instalando todos los complementos que necesita esta interfaz. Ojo, el R Studio por sí solo no funciona. Necesita del R que esté previamente instalado. Ya.
24:37
Speaker A
Los que ya instalaron el R Studio, vayan explorando sus ventanas, los las los opciones, esos menús y todo ello.
24:47
Speaker A
Para los que aún no instalan, pongan mucha atención, por favor. Ya, ahí. Muy bien, muy bien.
24:58
Speaker A
Ahí está cargando. Hay que esperar. Muy bien, entonces finalizamos. Listo. Al finalizar automáticamente, jóvenes, no aparece en mi escritorio. No, tengo que buscarlo en la lupita. Pongo R estudio, joven. Ahí está.
25:50
Speaker A
Y acá lo puedo poner anclar en la barra de tareas para que ya quede ahí en la parte inferior, ¿no?
25:57
Speaker A
Se dan cuenta? Le doy clic, ahí está. Y le doy clic ahora y se abre. Bueno, a mí me va a decir, a mí me aparece eso, ¿no?
26:09
Speaker A
Si a ustedes les aparece esto, simplemente le dan esto, la primera opción. Lo que pasa como yo ya tenía el R previo y lo he desinstalado para explicarle a ustedes, me aparece esta versión. Pero si ustedes es su primera
26:23
Speaker A
vez, no les debe salir algo así. Entonces voy a elegir la versión 64 bit, que es mi PC.
26:31
Speaker A
Simplemente le doy okay. Y listo, jóvenes. Esto es el famoso Rudi. Entonces, ¿qué cosa tiene el R Studio?
26:43
Speaker A
Pues tiene varias cositas interesantes, ¿no? Ustedes dirán, "Profesor, ¿y qué significa todo esto?" Es alguna una presentación del del R, ¿no?
26:55
Speaker A
Si quieres borrar toda esa cosita, simplemente le pones, mira, nuestro primer comando, jóvenes, control R y limpias tu pantalla, ¿no?
27:05
Speaker A
Muy bien. Ustedes se preguntarán, "Profesor, pero a usted por qué le sale fondo negro?" Es como yo ya tenía previamente instalado, ya reconoce mi mis estilos, mis preferencias, ¿no? Para cambiar la la fondo de pantalla, por cierto, a mí
27:24
Speaker A
me gusta programar en fondo oscuro. Para cambiar al color que ustedes desean, pueden irse a esta herramienta.
27:32
Speaker A
Tools, global options, apariencia. Y acá ustedes pueden cambiar qué tipo de diseño quieren, ¿no? Todos están en Chrome, es la versión por default.
27:51
Speaker A
Apply, okay, todos tienen esta versión, ¿no? De color blanco, ¿no? Fondo blanco, pero ustedes pueden cambiar al fondo que ustedes desean, jóvenes. Eso es lo de menos. Ya, estos son preferencias, ¿no?
28:06
Speaker A
Por ejemplo, nuevamente tools estamos aprendiendo, miren. Ah, global options, preferencias o apariencia. Y yo uso Drácula, jóvenes. Miren, yo uso Drácula y es de este color, pero quizás a otros le gusta algo así, algo así, algo así, por
28:29
Speaker A
ejemplo, o así. Esto va a depender de gusto, jóvenes. Miren. Y hay un montón de estilos, ¿no?
28:43
Speaker A
Miren ahí este fondito para las chicas, por ejemplo. Quizás le guste eso, azul oscuro, blanco, pero con letras de color, ¿no?
28:55
Speaker A
Eso es lo de menos. Yo voy a usar este colorcito DRC, ¿ya? Porque es mi preferencia, ¿no? Simplemente una vez que escojo el tema, le doy aplicar, y luego le doy okay, ¿no? Y listo, queda de esa manera.
29:12
Speaker A
Todos llegaron hasta ese punto, jóvenes, me avisan, por favor, por el caso. Yo todavía todavía tengo todas las palabras y todos los párrafos ya. eh previos al a es al signo ese.
29:29
Speaker A
Ya. Control R en la pantallita. Control R. Aquí estoy. Dale. Y lo va a limpiar.
29:38
Speaker A
No, L. Control L. Ah, eso es con no hace nada esto. Por ejemplo, por ejemplo, yo voy a escribir muchos garabatos.
29:53
Speaker A
Muchos garabatos, ¿no? Control L se borra. Miren, voy a escribir muchos garabatos. Ah, le pongo acá en esta ventana, en esta ventana, en esta ventana, control L y se limpia.
30:09
Speaker A
Ya está, ya lo limpio. Primer comando de limpieza. Si es que no quieren usar comandos, pueden irse a esta escobita. Hay una escoba acá, ¿se dan cuenta? Hay una escoba.
30:21
Speaker A
Le dan clic y se lo limpia como quieran. Control L o escobita. Listo. Excelente. Muy bien. Todos llegaron, ¿no?
30:34
Speaker A
José me dice, Juan Pablo me dice, "Okay, excelente. Pero, ¿cómo van los demás?" Aldo, yo estoy bien, Jorge. Está bien.
30:43
Speaker A
Excelente, Jorge. Excelente. Muy bien. Entonces, es un proceso simple, jóvenes. Este es efectivamente el curso va desde lo básico ¿no?
30:53
Speaker A
Muy bien. Por favor, si alguien tiene duda, okay, la MEC, excelente. Si alguien tiene duda o no puede instalar, puede compartir su pantalla, no hay problema.
31:05
Speaker A
Entonces, ya que estamos en esta parte, ustedes también pueden cambiar su tema. Escogen sus temas, por favor, para que no esté en fondo blanco, ¿no?
31:15
Speaker A
Quizás a ustedes les gusten fondo blanco, pero si es que quisieran cambiar pero ya saben qué hacer, ¿no?
31:21
Speaker A
Abajo global option, tools herramientas global options, apariencias, apariencias. Yo no quiero el negro. No, si es que desean, ojo, si es que desean, si no no hay problema.
31:40
Speaker A
Si no, cancela nada más y no pasa. Listo. Ahora, ¿qué viene acá? Va, mejor dicho, esta es la zona de resultado jóvenes.
31:53
Speaker A
Esta es la zona donde van los gráficos. Esta es la zona donde van los datos.
31:59
Speaker A
Profesor, acá van los resultados. Sí. Pero también acá se puede hacer el cálculo. Sí. Por ejemplo, 50* 80. Enter.
32:08
Speaker A
Resultado, profesor. Un número más grande. 1500 por 250. Enter. Rcalculadora que puede hacer todo el cálculo que tú deseas y muchas cosas más. Esto es un curso introductorio. Estamos aprendiendo a usar, ¿no? ¿Qué más puede hacer?
32:31
Speaker A
Obviamente puede sumar, ¿no? Eso, eso no hay no hay duda, eso, ¿no? Muy bien. Y profesor, en mi en mi pantalla, el cuadrado que está abajo a la derecha, el panel de abajo a la derecha, aparecen una cantidad de archivos
32:55
Speaker A
de mi computadora. ¿Cómo lo quito? No, no, no lo quiten, no lo quite. Usted está en fines, por eso leí puede pasar a plots. Ahí está vacío.
33:05
Speaker A
Listo, ahora estamos todo bien. Claro. Files reconoce todos tus archivos. Sí sí sí. En plots los gráficos. En package están los paquetes. Help está la ayuda. Viware para visualizar. Presentación para hacer alguna presentación, una PPT. No, poco a poco vamos a conocer todos.
33:25
Speaker A
Exploren este consola de resultados. Ya. ¿Qué más pueden hacer? Todos los cálculos que ustedes deseen.
33:34
Speaker A
Por ejemplo, la función raíz cuadrada en R. Ustedes conocen raíz cuadrada de un número es SQRT de, por ejemplo, 625. ¿Cuánto es eso?
33:50
Speaker A
No sabemos. Ahí está. 25. Estamos explorando cosas básicas. Muy bien. Lo mismo square SQ.
34:06
Speaker A
Ya saben, profe, una consulta. Adelante. Al momento que por error aplasté el más y se me desapareció ese mayor Q que sirve para dar los comandos y a lo que puse ese QRT paréntesis 625 me da 30.000.
34:24
Speaker A
No creo. Ah, a ver, pero es que se puso el más adelante del S QRT, el signo más, no el mayor que Ah, lo que pasa ha sumado el más el resultado pues.
34:37
Speaker A
Mm. Lo que pasa, primero le has dado esto y luego le has dicho, "Súmale 25 y sale 325 también, pero culpa a los Muy bien. Mucho cuidado con sus audios, por favor." Ya. Bueno, entonces claro, su compañero hizo algo así, ¿no? Algo
34:54
Speaker A
así. Entonces parece que ha chapado algo así, ¿no? Algunos quizás están haciendo así. Ah, miren, no sé, por ejemplo, algo así, ¿no? 300 más ese QRT de 625, ¿no?
35:12
Speaker A
625. Obviamente, ¿no? Te va a sumar 300 más el resultado de la raíz cuadrada de 125.
35:19
Speaker A
Ahí está algo por ahí. Vamos a Y bueno, también pueden hacer divisiones, ¿no? A ver, 50 entre, no sé, CCO ¿no?
35:31
Speaker A
¿Qué pasa si un número divide entre cer? Infinito, ¿no? Es un valor indeterminado ¿no?
35:39
Speaker A
Muy bien. Ya conocemos cosas básicas del R. Bueno, desde R Studio, ¿no? Pero nosotros no vamos a estar haciendo nuestro código, pues de esa manera.
35:50
Speaker A
Necesitamos guardar nuestro nuestro código ¿no Anthony? Claro que sí. Puede calcular el número primo más alto de 10 de 10 de 10 dígitos, ¿no? Pero ahí hay que tener conocimiento de un poco de toda la teoría de números primos. Tendremos que
36:08
Speaker A
crear una función que reconozca cuándo un número es primo y todo se puede hacer.
36:18
Speaker A
Muy bien. Claro, para esa propósito ya necesitamos crear nuestras funciones, ¿no? Porque el R no tiene una función específica.
36:27
Speaker A
Muy bien, como les comenté, esto es una zona de resultados, pero también podemos escribir códigos. Lo único malo es que no se guarda, no se almacena.
36:36
Speaker A
¿Cómo se limpia? Escobita o control L. Listo. Escobita. Ahora viene una etapa muy interesante.
36:47
Speaker A
Profesor, ¿cómo creo una hoja donde pueda yo guardar mis códigos? En R se conoce como scripts.
36:56
Speaker A
¿Cómo hago eso? Me voy a este hojita en blanco. Hay una hojita en blanco acá y le doy click.
37:04
Speaker A
escrito en blanco y listo. Y listo. En blanco. Se abre mi No te dijo.
37:14
Speaker A
Sí esta mi zona de código, ¿no? Acá es donde va a ir mis códigos.
37:19
Speaker A
Ejecuto y acá va a estar los resultados. Muy bien. Eso, por favor. Nuevamente vamos a explicar este esta parte. Ya, miren, nos vamos acá en el cuadernito. Miren, voy a cerrar esto.
37:33
Speaker A
Acá, sí, donde dice más. Y acá en la primera opción, la primera opción es cuarto document.
37:46
Speaker A
No, no, no, no. Miren, recuerden, miren, es el primerito. Script script. Eso. Ahí, ahí está.
37:56
Speaker A
Muy bien, jóvenes. Esta este RScript es donde va a ir tus códigos que tú vas a escribir, ya sea de muchas líneas de código. Y este código sí lo puedes guardar y cada vez que necesites correr, abres y
38:10
Speaker A
ejecutas nada más. Y cada vez que ejecutes el resultado va a aparecer en la consola de resultados.
38:19
Speaker A
Ya. Por ejemplo, si yo quiero sumar la raíz cuadrada de 625 más la raíz cuadrada de 144, eso me va a dar eh 37. Bueno, vamos a ver cómo se ejecuta desde este punto. A ver, antes voy a revisar el chat. Vamos a ver.
38:50
Speaker A
Sí. Muy bien. Para que dé el resultado que hay que hacer. Sí, ahí voy.
38:58
Speaker A
Estoy leyendo la pregunta en el chat y me dicen, por favor, cuidado con el audio para poder escuchar al profesor.
39:04
Speaker A
Sí, cuidado con el audio, por favor. Ya. Su compañero Pablo me pregunta, Pablo César Rodríguez, ¿para qué sirve todo esto?
39:12
Speaker A
Solo nos estamos familiarizando, Pablo, para conocer un poquito cómo es el entorno de Rud, ¿no? Ya después vamos a hacer cosas más interesante.
39:21
Speaker A
Hoy es una clase de introducción. ¿Cómo ejecuto un código cuando tengo mi script? Simplemente lo sombreo y le pongo run o control enter, cualquiera de los dos.
39:40
Speaker A
¿Y dónde aparecen los resultados? Acá. ¿Se dan cuenta? Entonces, salió ¿no? Control R, control enter.
40:00
Speaker A
Control enter o simplemente el botón RAM. Sombreas, sombreas esa parte y le das RAM, ¿no?
40:12
Speaker A
Muy bien, muy bien, muy bien. Entonces, ya puedes escribir más código. Por ejemplo, profesor, no sé, voy a sumar, voy a multiplicar números grandes, ¿no? Algo por ¿Qué hago?
40:36
Speaker A
Sombreo, ejecuto. Ahí está. Acá ya me bota anotación e científica, ¿no? Porque es un número grande, ¿no? Le doy un número más chiquito. Ahí quizás sí sale ¿no?
40:52
Speaker A
Sombreo y RAM, ¿no? Ahí está. 1500. Entonces, ya hemos aprendido algo muy interesante, ¿no? Hemos conocido el entorno de R Studio, ¿no?
41:04
Speaker A
¿Dónde van los códigos? Cuando ejecuto, dónde salen los resultados, estas zonas poco a poco también lo vamos a entender, no se preocupen.
41:13
Speaker A
Y hay muchas cosas más, pero conforme avancemos en el curso lo vamos a explicar. Ya, ahorita explicarles sería un poco confundirles, ¿no? Muy bien, voy a minimizar esto y me voy a mi PPT.
41:31
Speaker A
Muy bien. En mi PPT, jóvenes, ya hemos visto la instalación, ¿no? Esto es el interfaz de R, ya lo conocemos, se dan cuenta? Ya lo conocemos.
41:46
Speaker A
lo que este es el lenguaje de programación nativo, ¿no? Es decir, acá se puede programar, solo que no es nada amigable, ¿no? Ya lo vieron que no es nada amigable.
41:56
Speaker A
Por eso surge la necesidad de usar el R Studio. El R Studio es mucho más amigable.
42:03
Speaker A
Acá van mis códigos, puedo ejecutarlo. Acá tengo una otra otro ambiente para la base de datos que vamos a importar la siguiente sesión.
42:12
Speaker A
Y acá es una zona donde va a ir los gráficos. También vamos a hacer gráficos estadísticos superinesantes, ¿no?
42:20
Speaker A
En otras palabras, el R estudio es mucho más amigable, ¿no? Tiene botones, tiene colores, hay un orden. Entonces, todas esas cosas hacen que sea muy útil, muy práctico ¿no?
42:34
Speaker A
Esto es el R estudio, ¿no? Es una interfaz de R, es un IDE, es un entorno desarrollo integrado. Si queremos hablar formalmente es un ID para R, ¿no?
42:44
Speaker A
También es libre. existe para Windows, para Mac y para Linux. Y desde el 2012 el R Studio está en el mercado ¿no?
42:55
Speaker A
Antes cuando no había R Studio, jóvenes, no quedaba de otro que programar, ¿no? Y bueno, es un poco eh un poco más costoso, ¿no? Pero sí se podía hacer análisis.
43:10
Speaker A
Y esta es la interfaz, ¿no? Del famoso R Studio. Y esto es logo. Muy bien. Todo esto ya lo conocemos todos. Seguimos.
43:20
Speaker A
Cuando ya carguemos nuestros códigos, esta zona de scripts, ¿no? Acá va a ir nuestros códigos, acá va a ir los resultados en la consola ¿no?
43:34
Speaker A
Acá va a ir las bases de datos. A esto le llaman ambiente o environment, ¿no?
43:39
Speaker A
Todas las tablas o los datos que yo importo desde un Excel o desde cualquier fuente de datos o extensión de datos van a estar en esta sección, ¿no?
43:51
Speaker A
Y si es que yo quiero hacer un gráfico, va a aparecer en esta sección.
43:56
Speaker A
Por todas estas cosas, jóvenes, el R Studio es mucho más amigable, más práctico, más versátil.
44:03
Speaker A
cualquier persona lo puede entender fácilmente ¿no? Cosa que no sucedía con el Todo estos procesos lo vamos a ver. Ya hemos visto un poquito, pero el día de hoy con nuestro laboratorio también lo vamos a ver.
44:20
Speaker A
Muy bien. ¿Qué más tenemos? Ah, esto es un una explicación breve, ¿no? Acá están los códigos. El el script, el script no es más no es más que un espacio para escribir código, ¿no? Y acá está la consola es donde va a
44:37
Speaker A
ir objetivamente cada vez que ejecute una función los resultados van a aparecer en esta sección, ¿no?
44:45
Speaker A
En esta zona va a ir los bases de datos, ¿no? Pero también tengo opciones de escobita, ¿no? para limpiar y todo en esta zona va los gráficos, los archivos, los paquetes y muchas cosas.
45:01
Speaker A
Cada funcionalidad, jóvenes, lo vamos a ver de a poco, no se preocupen. La idea es entender, ¿no?
45:10
Speaker A
Muy bien. Esta zona de código es el es famoso script, ¿no? La manera más sencilla cómo es para generar un script es de la siguiente manera. Me voy a esta hojita de acá más y listo. No, pero si quiero hacerlo de una manera
45:27
Speaker A
mucho más formal, sería irme a file, new file, R script, ¿no? Y listo, me genera la misma hoja de código o script, ¿no?
45:40
Speaker A
Eso es, jóvenes, la manera de hacer más rápido. Ya depende de ustedes cuál procedimiento sigue, pero ambos es son equivalentes, ¿no? No hay problema.
45:54
Speaker A
¿Qué más tenemos? Ah, algunos comandos básicos. ¿Qué quiere decir comandos básicos? No, por ejemplo, alguna vez vas a pedir ayuda al R mismo. Quizás necesitas ayuda de una función y no sabes qué hace esa función. ¿Te has olvidado
46:15
Speaker A
qué hace esa función? Lo más usado es el famoso help. El help y la función. Automáticamente el R te va a decir, "Oye, esta función sirve para esto.
46:30
Speaker A
¿Cómo llego a esa pantalla? Eh, este es el PPT. Ah, es la presentación. Estamos viendo un poco de teoría. Ya dejamos de usar el ¿Dónde está esa presentación?
46:49
Speaker A
Sí. Eh, ya ahí el encargado va a compartir los materiales o los ha compartido. Muy bien. Revisen su classroom, por favor.
46:58
Speaker A
Muy bien, vayamos a nuestro R y aprendamos a usar este G. Ese help lo podemos usar acá.
47:08
Speaker A
Por ejemplo, la función que hemos usado ahorita es SQRT. Supongamos que ustedes no saben qué significa esa función o qué hace esa función.
47:18
Speaker A
Acá pongo, ayúdame. Help. Quiero saber qué hace esta función. Si ejecuto, miren lo que sale acá.
47:32
Speaker A
Te dice que esa función sirve para calcular una raíz cuadrada. Ahí está, miren, te da la definición y es más, te da referencias bibliográficas y también te da ejemplos.
47:47
Speaker A
¿Se dan cuenta? Te da ayuda. Te ayuda. Ju. Muy bien. Ahí está la raíz cuadrada.
48:01
Speaker A
Pueden pedirlo de esa manera, jóvenes, o también lo pueden pedir así. Miren cómo deseen ustedes. ¿Cuál quieren usar?
48:14
Speaker A
¿El primero o el segundo? Depende de ustedes. Ambos son equivalentes. Ambos son funcionan de manera rápida, ¿no?
48:26
Speaker A
¿Se dan cuenta? Es decir, cualquier ayuda que tengan sobre alguna función en R, usen esos comandos básicos. Eh, muy bien, eso quería comentar.
48:38
Speaker A
¿Cómo limpio mi consola? Control L, ¿no? Seguimos con el PBT. ¿Qué más hay? Estos dos son los más usados. Los demás también quizás no te acuerdas toda la función y solamente una parte del nombre puedes usar help se, ¿no?
49:01
Speaker A
Pero los más usados son helps. Particularmente yo uso mucho más estos dos de acá, ¿no?
49:11
Speaker A
Muy bien. Comandos básicos de ayuda para pedir ayuda al hay otros comandos interesantes llamado history, por ejemplo.
49:23
Speaker A
¿Qué te permite hacer History? te permite mostrarte un historial de todos los códigos que has ejecutado.
49:32
Speaker A
Por ejemplo, has borrado algo y no lo has guardado por x motivo, quizás se fue la luz o lo cerraste intencionalmente.
49:42
Speaker A
Entonces, History N puede recuperar todos los códigos, el historial de código que has ejecutado en ese momento.
49:49
Speaker A
Es una especie de de resumen, ¿no? Por ejemplo miren vayamos a nuestro restudio. Supongamos que borré todo esto. Voy a borrar todo esto y no lo guardé. ¿Y dónde? y quiero saber mi código, no quiero saber qué es lo que
50:05
Speaker A
he hecho, pero lo borré sin guardarlo. Entonces, simplemente pongo history entre paréntesis N y ahí te da, mira, te da el historial de todas las cosas que has hecho, ¿no?
50:22
Speaker A
Mira, ahí está. Si le da doble clic puedes recuperar, ¿no? Mira, acá sale la recuperación o si no copiar, no hay problema, como desees. Puedes copiar también, clic derecho y copia.
50:38
Speaker A
Muy bien. Entonces, es una función interesante. A ver, ¿qué otra función existe? El get WD.
50:51
Speaker A
Esta función getd, jóvenes, sirve para saber en qué ruta o en qué directorio estás trabajando o en qué carpeta estás trabajando. Muchas veces abrimos un R, guardamos un archivo y no sabemos dónde se guardó y lo estamos buscando y buscando no lo
51:09
Speaker A
encontramos, ¿no? Esta función get WD te permite saber dónde estás trabajando. WD y automáticamente te dice, "Oye, tú estás trabajando en esta ruta, te da tu ruta de trabajo, ¿no? Y ahí efectivamente estás trabajando, ¿se dan cuenta?
51:45
Speaker A
Muy bien, muy bien, juez. Esos son comandos básicos, ¿no? Poco a poco vamos a aprender más cosas, no se preocupen. Lo importante es que quede claro todo este proceso, ¿no?
52:04
Speaker A
Ahora hablemos de algo mucho más interesante, ya no de tanto tanto la parte de instalación y el entorno. Ahora hablemos un poquito más sobre objetos. Recuerden que R, jóvenes, es un lenguaje de programación orientado a objetos.
52:22
Speaker A
Por ende, lo que va a manipular son objetos. Por ende, todo lo que tú defines en R es un objeto.
52:31
Speaker A
Por ejemplo, una variable de una data es un objeto. Sí, para el R, sí. Por ende, vamos a hacer un repaso, ¿no? Nosotros sabemos que es una variable. Recuerden que una variable es algo que tú puedes medir de algo
52:46
Speaker A
de algo eh físico, ¿no? Por ejemplo, una persona de una persona, ¿qué puedes medir?
52:51
Speaker A
Peso edad talla ingresos estado civil, n cosas. Todo eso son variables. Sabemos que existe variables cualitativas y también variables cuantitativas o numéricas ¿no?
53:10
Speaker A
Eso sabemos todos. Efectivamente, pero dentro de las cuantitativas tenemos las discretas que son valores enteros o valores de conteo.
53:21
Speaker A
Por ejemplo, número de hijos. Una persona puede tener un hijo, dos hijos, tres hijos, cantidades enteras, ¿no?
53:30
Speaker A
Nadie puede tener pues 1.5 hijos, ¿no? Eso no existe. Entonces las variables numéricas o cuantitativas discretas son variables enteras, variables de conteo.
53:44
Speaker A
número de accidentes, un accidente, dos accidentes, tres accidentes, contero, discreta, no entero. Las variables numéricas o cuantitativas de tipo continua, jóvenes, son producto de una medición.
54:02
Speaker A
Por ejemplo, talla, peso, salario, temperatura. son productos de una emisión, pueden tomar cualquier valor continuo, cualquier valor decimal.
54:15
Speaker A
Acá sí existe 70.5ºC, así como 80ºC, 70.25ºC existe, 0ºC existe, -15ºC existe. Son mediciones, jóvenes. ¿Se dan cuenta?
54:35
Speaker A
El R, ¿cómo denomina a las variables cuantitativas numéricas, ya sea discreta o continua? Los llama como numérica, lo reconoce como objetos numéricos, efectivamente, porque está conformado por números, ¿no? Pero el R lo llama numéricos ¿no?
55:00
Speaker A
¿Qué sucede por el otro lado, jóvenes? las variables cualitativas o también conocido como categóricas, ¿no? Tenemos dos tipos, la nominal y se podría hacer las categóricas, ¿no? O también algunos le llaman pues eh ordinales, ¿no? Siento que está mal
55:22
Speaker A
dicho, pero el R tiene una particularidad muy rara de denominarlos. Yo siempre he dicho, ¿no? La cualitativa es nominal y ordinar y punto, se acabó.
55:34
Speaker A
Si leen cualquier libro de metodología investigación, está denominado así. Pero el R a veces tiene unas notaciones un poco raras, ¿no? Por ejemplo, a las categóricas con con cantidades, niveles finitos le dice factor.
55:52
Speaker A
Por ejemplo, si yo hablo de sexo, hombre y mujer, el R lo reconoce como factor.
56:00
Speaker A
Si tengo estado civil, soltero, casado, biodivorciado, es una categórica, ¿no? Pero el R lo llama factor, como quién dice, es una algo peculiar del R, ¿no? Hay que tener cuidado ¿no?
56:18
Speaker A
Pero en general a los que son los nominales propiamente dichos, por ejemplo, como nombre, dirección, todas esas esas variables que tienen muchas muchas eh muchos niveles, el R lo llama carácter, ¿no? O charácter o caracteres, así lo llama. Es decir, cualquier
56:41
Speaker A
variable cualitativa que no sea que no tenga niveles definidos, se le conoce como carácter, ¿no? O cadena. Sin embargo, si la variable tiene niveles definidos o finitos, el R lo llama factor, ¿no? Y si tienes un valor lógico,
57:03
Speaker A
R lo llama como por ejemplo true, false, el R lo llama lógica. Entonces, todo esos son algunos aspectos que hay que tener en cuenta, jóvenes, para usar el R, ¿no? Los tipos de variables nosotros lo conocemos, pero como lo lo
57:23
Speaker A
interpreta el R, sí hay que tener cuidado siempre, ¿no? Casi casi en todo se mantiene, pero hay unas peculiaridades ¿no?
57:32
Speaker A
Por ejemplo, en as factor y as carc. Ambos deberían ser as carácter, pero el se llama AS factor a los que tienen niveles finitos, ¿no?
57:41
Speaker A
Pequeñas eh bueno, algunas diferencias con la teoría, ¿no? Pero se entiende. Muy bien. ¿Qué más tenemos por acá?
57:55
Speaker A
Ya vimos esto y ahora vamos a ver los cinco clases básicas de objeto. Ya vimos, ¿no? Los caracteres que son variables texto, los objetos numéricos, que son los números reales, los integers que son números pero enteros.
58:16
Speaker A
Por ejemplo, si digo edad 20 años, 30 años, es un integer, ¿no? Es un valor entero.
58:23
Speaker A
Pero si digo que la temperatura es 70.5º Cel es un valor numérico, ¿no? Numéric.
58:31
Speaker A
Entonces, para los enteros tengo integer, para los numéricos en general, inclusive los decimales, tengo el numérico.
58:40
Speaker A
Profesor, ¿y qué pasa si tengo un número complejo? El R también reconoce los números complejos.
58:46
Speaker A
lo llama compless. Profesor, ¿y si tengo valores lógicos como verdaderos o falsos? True false, R también lo reconoce como logical.
59:01
Speaker A
Entonces, de esa manera, jóvenes, vamos a familiarizarnos con los objetos que existen en R, ¿no? Si yo les pregunto, si ustedes tienen que quieren crear una variable de tipo salario, por ejemplo, no creo que alguien cree salario con
59:18
Speaker A
carácter, no, no tiene sentido. O con integer o con complex o con lógica, no tiene sentido.
59:24
Speaker A
El salario es un valor decimal, no es una medición. puede ser entero, puede ser decimal.
59:31
Speaker A
Entonces, obviamente es un tipo numérico, ¿no? ¿Por qué? Porque el numéric son números en general.
59:41
Speaker A
Muy bien. Acá hay una función interesante. La función classes es el objeto que tú has definido.
59:52
Speaker A
Por ejemplo, vayamos a ver. Hemos hablado de numérico, ¿no? Por ejemplo, yo voy a crear una variable llamado edad.
60:04
Speaker A
Lo puedo crear de esta manera, 30, o también puedo crear de esta manera, como ustedes quieran.
60:17
Speaker A
De cualquier de estas maneras se puede crear un objeto y este objeto se va a llamar edad. J.
60:24
Speaker A
Si sombreo y ejecuto, miren, se creó la variable en y ¿dónde se almacena tu objeto? Miren, se almacenó mi objeto.
60:37
Speaker A
¿Se dan cuenta? ¿Qué pasa si le pregunto, "Oye, ¿de qué tipo es ese objeto?" Class edad.
60:50
Speaker A
Quiero saber de qué tipo es ese objeto que yo he creado, ¿no? Simplemente ejecuto. Mir ver. Ah, es de tipo numérico.
61:00
Speaker A
Efectivamente, es de tipo numérico. El R sabe, Jen. El R entiende. Muy bien, profesor. Quiero crear un carácter nombre y le voy a poner Luis mi nombre.
61:19
Speaker A
Ejecuto sombreo todo esa línea y ejecuto. Ahí está. Nombre Luis. Muy bien, profesor. Quiero saber de qué clase es ese objeto que he creado. Fácil, la función class, ¿no? Enter.
61:40
Speaker A
Y automáticamente me dice el R que es de tipo caracter. Es un texto, es un string jóvenes.
61:49
Speaker A
Ojo, algo que nos comenté acá. Si van a crear una variable numérica va solo números.
61:57
Speaker A
Si van a crear una variable stream o caracter va entre comillas dobles o comillas simples. Mucho ojo ahí, jóvenes. Eh, poco a poco se va a aprender todos esos puntos.
62:11
Speaker A
Muy bien, hasta esta parte, jóvenes. ¿Alguna duda? Pueden escribir por el chat, ¿está claro?
62:23
Speaker A
Y todo por favor, ya me avisan, por favor. A ver qué dice el chat. Vamos a ver.
62:32
Speaker A
Muy bien, Aldo. Excelente. Sí, todo estamos viendo cosas eh básicas, ¿no? A ver, profesor, ¿qué pasa si defino eh no sé?
62:51
Speaker A
true false, ¿no? Por ejemplo, acá voy a ponerle x = a true, supongamos, ¿no? True, false son lo verdadero o falso, ¿no? Si ejecuto, x es true.
63:06
Speaker A
Si le pongo acá plus, quiero saber acá, quiero saber de qué clase, de qué clase es X.
63:18
Speaker A
¿Y qué te dice el R? es de tipo lógico. El R sabe, jóvenes, cada vez que tú le das un objeto, el R sabe ya qué objeto es, de qué tipo es.
63:30
Speaker A
¿Se dan cuenta? Eso es hacer o explorar poco a poco la función. Muy bien, regresemos a nuestra teoría.
63:41
Speaker A
funciones básicas, ¿no? Creación de un objeto, ya lo hemos visto sin querer, jóvenes. R, ustedes saben, jóvenes, que es un lenguaje de programación orientado a objetos, es decir, debemos crear objetos para hacer análisis. Lo que hemos creado, edad, nombre, son
64:01
Speaker A
objetos que hemos creado. Entonces, R se basa en estructura de datos, que son distintas formas de almacenar.
64:11
Speaker A
datos en objetos de distintas clases, efectivamente numéricos eh caracteres, lógicos, complex y muchos tipos más, ¿no? Pero, ¿cómo se crea un objeto en R?
64:27
Speaker A
Nombre del objeto, este símbolo o también pueden usar igual. Los dos son válidos. y el valor nombre del objeto, símbolo de asignación y el valor que va a tomar el objeto que vas a crear, ¿no?
64:50
Speaker A
Es decir, lo que hemos hecho, lo que hemos hecho acá, jóvenes, es eso. Objeto, nombre del objeto, símbolo de asignación y el valor que va a tomar el objeto.
65:06
Speaker A
y listo. Puede ser así o puede ser así. Los dos son válidos, jóvenes. Muy bien. Entonces, la creación de objetos, jóvenes, es un proceso sumamente sencillo y ustedes ya saben cómo crear, ¿no?
65:24
Speaker A
Ahora hablemos de algo mucho más interesante. Ya se pone más interesante las cosas. Profesor, ¿qué son las estructuras de datos?
65:34
Speaker A
Yo para mi tesis tengo mi base de datos en Excel, profesor. Voy a tener que crear objetos así como hemos venido haciendo. No, nosotros vamos a importar esos bases de datos que ya tienen ustedes al R y hacer el
65:48
Speaker A
análisis directo. Lo que le estoy explicando ahora son conceptos básicos. ¿Qué son objetos? ¿Qué tipo de variables trabajan?
66:00
Speaker A
Ahora vamos a ver estructura de datos, ¿no? Por ejemplo, la estructura de datos más elemental que existe es el vector.
66:09
Speaker A
Es una sola variable con muchos valores que puede tomar, ¿no? Es un vector, una sola dimensión.
66:16
Speaker A
Y la matriz ya son dos variables, dos dimensiones. El arreglo ya es muchas dimensiones, puede ser de tres a más, el famoso arreglo.
66:27
Speaker A
Y luego está la estructura de datos. más conocida por todos nosotros. esa tabla de datos que ustedes tienen en su Excel o esa base de datos en Excel que ustedes tienen para su investigación, el R lo llama data frame,
66:46
Speaker A
el R, tanto Python también, Python también lo llama data frame, pero es esa tabla que todos conocemos o que hemos visto en Excel por ya sea de nuestra investigación, ya sea de nuestro trabajo, esos Exceles son los famosos Atafreno.
67:05
Speaker A
Y la otra estructura de datos son las famosos listas. Las listas es como un almacén de almacenes, algo así. Es un objeto que almacena diferentes tipos de estructuras de datos. Puede ser vectores, puede ser matrices, puede ser data frames,
67:25
Speaker A
almacena de todo tipo. Si me preguntan cuál es la estructura de datos más usado, jóvenes, es la tabla o el dataframe. Esto lo es todo, jóvenes.
67:38
Speaker A
Claro, si alguien está haciendo matemática, obviamente su matriz, ¿no? Pero para nosotros lo que somos análisis de datos, data frame o la tablas de datos son o es la estructura de datos más usado.
67:53
Speaker A
Y ahora vamos a ver cómo se crea cada uno de estas estructuras de datos, ¿no?
67:59
Speaker A
Eso va a ser interesante, pero al menos ya saben en qué consiste toda esa estructura.
68:07
Speaker A
Muy bien. Por ejemplo, vamos a explicar brevemente. R es un lenguaje orientado a objetos.
68:17
Speaker A
Obviamente va a manipular objetos. Tenemos los vectores que son de una dimensión, las matrices de dos dimensiones o bidimensionales jóvenes los arrays o los arreglos multidimensionales que pueden tener tres dimensiones o más.
68:36
Speaker A
Los factores, no es una estructura de datos, es un objeto. A las variables categóricas con, por ejemplo, niveles finitos le llaman R, lo llama factor, ¿no?
68:49
Speaker A
Nosotros en estadística básica lo llamamos variable categórica, pero el R tiene esa peculiaridad, jóvenes, no llama factores.
68:58
Speaker A
Las listas es una estructura de datos que no es más que colección de objetos.
69:04
Speaker A
El data frame es lo que nosotros más vamos a usar, esas datas de su trabajo, de su investigación, esas tablas en Excel, por ejemplo, el R lo llama data frame.
69:19
Speaker A
Muy bien. ¿Cómo saber qué estructura es el objeto o de qué de qué estructura de datos proviene el objeto que yo he creado?
69:29
Speaker A
uso la función str, le doy el nombre del objeto y automáticamente el R, jóvenes, te va a decir, "Oye, ¿de qué de qué tipo es?" ¿no?
69:40
Speaker A
Y listo, jóvenes, se acabó. Esos son las estructuras de datos de RJ. No hay más.
69:50
Speaker A
Se puede combinar, sí, dependiendo el análisis, ¿no? Pero si ya entendemos qué estructura de datos usar según nuestra investigación, eso ya es un gran avance ¿no?
70:04
Speaker A
Muy bien, vayamos a lo más importante, los códigos en R, jóvenes. ¿Cómo se crea un vector?
70:12
Speaker A
Muy bien. Voy a bajar líneas acá. Si ustedes quieren comentar un código, simplemente le hacen con un michi y acá lo llaman B.
70:29
Speaker A
El michi es para hacer comentarios, es decir, esto no se ejecuta. Ya. Entonces, acá voy a escribir mi primer vector. Edad, símbolo igual.
70:45
Speaker A
Para el vector se usa la función C, que es entre paréntesis. La función C también conocida como función de concatenación.
70:57
Speaker A
Y acá van a ir los valores. Por ejemplo, supongamos que de estos 26 alumnos que estamos en el Zoom, sus edades son, por ejemplo 20 40 50 35 45 eh, 47 y 52. Supongamos.
71:18
Speaker A
Lo que he hecho acá, jóvenes, es crear un vector de edades. ¿Con cuántos elementos?
71:26
Speaker A
con siete elementos. Claro, somos 26, pero no voy a ponerme a escribirlo 26, no tiene sentido, ¿no?
71:35
Speaker A
Pero de esa manera se crea un vector. Voy a limpiar esto. Control L y sombreo esto y ejecuto. Miren dónde aparece.
71:46
Speaker A
Jedad. Acá está. Si acá yo escribo edad, miren abajo, automáticamente me imprime ese vector de edades.
72:03
Speaker A
¿Se dan cuenta? Así se crea un vector. J. Sencillo, profesor. ¿Qué se puede hacer con un vector? Puedes multiplicarle por dos, por tres, sumarle tanto, n cosas. Se puede hacer muchas cosas.
72:23
Speaker A
Profesor, no le creo nada. Quiere decir que si ya creé el objeto, yo puedo multiplicar dos veces al vector por dos.
72:33
Speaker A
¿Se podrá eso? Claro que sí. Simplemente sombreo y ejecuto. Ahí está. Ese dos por el vector. El dos está afectando a cada elemento del vector.
72:48
Speaker A
Joven. ¿Se dan cuenta? Sencillo, sencillo. Muy bien. Hay un ejemplo, hay unos códigos acá en el R. Yo lo voy a copiar. Ya lo voy a copiar tal como está y lo voy a pegar a un R.
73:13
Speaker A
Y ahí está. Ya tengo mi vector, pero este vector tiene elementos de diferente naturaleza, ¿no? ¿Qué tiene? Tiene un valor numérico, un valor categórico, valor lógico, categórico y numérico. No, no necesariamente tiene que ser todos de la mismo de la misma naturaleza, Jen. No
73:38
Speaker A
necesariamente puedes combinar si ejecuto estos dos. Miren, acá está mi vector, ¿no? Mis mis valores de mi vector.
73:54
Speaker A
Sencillo. ¿Se dan cuenta? Esa es la manera de crear un vector de manera sencilla y es la única, no hay más.
74:04
Speaker A
Ya saben, pueden usar igual para la asignación o también este símbolo acá, ¿no? Eh, Charlie, adelante. ¿Cuál es la consulta?
74:18
Speaker A
No, una intervención, maestro, y buenas noches para todos. Eh, si sigo las mismas propiedades matemáticas eh con respecto a los vectores, eh es importante mencionar que los elementos se ven afectados por un escalar previamente, comenzando como una introducción. Y en el ejemplo mostrado,
74:38
Speaker A
pues vemos que esto se cumple porque a la misma vez los elementos que inciden en el vector eh, en el segundo caso van a tomar la prioridad del de la estructura más alta, que en este caso son los string. Por esa razón, en este
74:57
Speaker A
en el resultado vemos que el valor uno, que se inicia como un valor entero, pues pasa a ser un stream.
75:06
Speaker A
Eh, hay que tener un poquito de cuidado en ese sentido, porque si se si crea eh vectores de esta manera, asumiendo que se vaya a tomar a realizarse cálculo con la misma, eh fíjese que haber dos string o si quieran haber un string, en este
75:26
Speaker A
caso como perro o gato, pues los valores numéricos van a tomar estos estas mismas propiedades. Esto es esto es un factor que que tienen los vectores porque tienen que seguir dos propiedades eh eh casi eh simultánea que es la
75:46
Speaker A
homogéneo y heterogéneo. Homogéio de de bueno, en este caso se aplicaría más a la matriz, pero en en heterogéneo que tienen que tener el mismo tipo.
75:59
Speaker A
Sí, correcto. Totalmente de acuerdo, ¿no? Sí. Eh, claro. Por ejemplo, acá esto es un vector numérico, ¿no?
76:09
Speaker A
Esto ya es un vector de caracteres, ¿no? Desde el momento que ya se introduce un texto, un string, ya todo es automáticamente el vector ya es un vector de caracteres, ¿no? Sí, eso es verdad. Totalmente de acuerdo.
76:22
Speaker A
Muy bien. ¿Alguien más que quiere levantó su mano? Creo que podría hablar, no hay problema.
76:30
Speaker A
Sí. Este, una consulta. Sí. Adelante. ¿Por qué, por ejemplo, perro gato está entre comillas y el el falso está en no sin comillas y con mayúscula? Eso a quéción ahí.
76:45
Speaker A
Ya. Muy buena pregunta. Los únicos que van a llevar comillas son las variables string o caracteres, ¿no?
76:52
Speaker A
Los demás, tanto el numérico y lógico, no necesita comillas dobles o simples. Eso es la única diferencia, ¿no? Eso hay que tener en cuenta siempre, solo eso, todo lo que es texto, entre comillas dobles o simples, cualquiera de los dos.
77:11
Speaker A
Muy bien, ya que hemos creado este vector, vamos a aplicar algunas funciones interesantes. ¿De qué clase es ese vector? Ustedes ya saben, ¿no? Class, la función class, ¿no? Acá lo pegamos y como dice eh el profesor, obviamente reconoce que es un carácter
77:32
Speaker A
porque basta que haya un carácter, todo el vector es de tipo carácter, ¿no? Si todos son numéricos, efectivamente todo es un vector numérico, no hay problema.
77:44
Speaker A
Entonces, poco a poco, jóvenes, estamos aprendiendo funciones básicas, ¿no? A ver, ¿qué otra función existe?
77:53
Speaker A
Leng. Muchas veces estamos interesados en saber pues cuántos datos tiene mi vector. Ustedes se preguntarán, "Profesor, pero ¿qué necesidad de una función si yo lo puedo contar?" No, manualmente, ¿no?
78:06
Speaker A
Claro. Porme acá uno, dos 3 cuatro y cinco. Lo que pasa cuando importamos datos vas a tener datas grandes, ¿no? No va a estar contando pues uno por uno, no tiene sentido. Entonces existe una función llamado len que te permite saber cuántos elementos
78:25
Speaker A
tiene tu vector, ¿no? ¿Se dan cuenta? de una manera sencilla se puede obtener la cantidad de elementos de mi vector, ¿no?
78:39
Speaker A
Entonces, ya estamos aprendiendo un par un par más de funciones, ¿no? Básicas, pero que aunque no lo crean, jóvenes, son útiles en su momento.
78:49
Speaker A
Muy bien, eso es un vector, jóvenes. Ahora vayamos a ver la otra estructura de datos, ¿no? En sus materiales están sus códigos y aparte de eso tenemos un laboratorio también, no se preocupen, ¿no?
79:05
Speaker A
Matrices, jóvenes, ya acá tenemos dos funciones, mejor dicho, dos variables, ¿no? Dos dimensiones. Una matriz, ¿cómo se crea? Usando la función matrix, que necesita datos.
79:22
Speaker A
Y también necesito especificar de cuántas dimensiones quiero que sea mi matriz. Si tengo 20 datos, mis dimensiones deben multiplicar 20, ¿no? Cuatro filas, cinco columnas, 20 datos.
79:37
Speaker A
Muy bien. Entonces este 1.20 lo vamos a explicar ahora. Ya. Miren, voy a copiar este código de acá y lo voy a pasar a mi a mi script. Lo voy a poner por acá.
79:59
Speaker A
A ver, voy a explicar brevemente. El objeto que voy a crear se llama Myatrix.
80:03
Speaker A
Ustedes pueden poner el nombre que ustedes deseen, no hay problema, jóvenes. Ah, pero la función que crea una matriz es la función matrix.
80:13
Speaker A
Como primer argumento me piden los datos. Profesor, ¿qué quiere decir 1 2.20? Esto es una manera sencilla de generar números secuenciales del 1 al 20. Miren, si quieren generar números secuenciales del 1 al 20 es 1 2.20.
80:34
Speaker A
Es la manera más sencilla. Hay una función especializada para ello, pero para entender cómo crear una matriz está más que suficiente.
80:46
Speaker A
Entonces, voy a darle 20 valores del 1 al 20. Y con esos 20 valores quiero que me cree una matriz de cuatro filas y cinco columnas. Y listo.
80:57
Speaker A
Simplemente sombreo y ejecuto. Y jóvenes, miren, acá está mi matriz de de 4* 5, ¿no?
81:10
Speaker A
Sencillo. Se ha creado una matriz pequeña. Con esta teoría, jóvenes, estamos aprendiendo en primer lugar a identificar los tipos de estructura de datos que existe, los tipos de objetos y sobre todo cómo crear esas estructuras de datos. Eso es lo más importante.
81:31
Speaker A
Después viene los análisis, no se preocupen, las cosas que ustedes quieren, modelos de regresión y todo ello, ¿no? Muy bien. Eso es, jóvenes, la manera de crear una matriz.
81:46
Speaker A
pregunta el millón, ¿cómo saber cuáles son las dimensiones de mi matriz? Existe una función llamado dim de dimensión.
81:58
Speaker A
Simplemente ejecutas esa función y te dice, "Oye, tu matriz es de 4 por 5, cuatro filas y cinco colas." Entonces eso es la manera de crear una matriz.
82:15
Speaker A
Sencillo, profesor. No le creo nada. Puede crear una matriz con 100 datos del 1 al 100, pero que sea de 10* 10. Claro que sí.
82:30
Speaker A
Simplemente lo que tengo que hacer es darle 100 datos y cambiar pues las filas y columnas.
82:37
Speaker A
Como quiero de 10* 10. Ah, entonces pues 10 filas, 10 columnas, ¿no? Simplemente ejecuto y acá está mi matriz.
82:48
Speaker A
¿Se dan cuenta? Ahí está mi matriz de 10* 10. J. Profesor, ¿cómo sé que es 10* 10? Fácil.
82:57
Speaker A
Uso la función DI y automáticamente identifico que efectivamente es una matriz de 10* sencillo.
83:09
Speaker A
Se puede hacer muchas más cosas. Claro, con una matriz está en la universidad, se pueden calcular su determinante, su inversa, un montón de cosas más, pero no es la idea. La idea para mí es, en primer lugar, que entiendan
83:22
Speaker A
cómo crear, ¿no? Funciones básicas y todo. Muy bien, seguimos. Todo eso está en su PPT, no se preocupe.
83:35
Speaker A
El data frame, ¿cómo se crea un data frame? Para crear un data frame es mucho más sencillo.
83:48
Speaker A
En primer lugar se usa la función data frame, leas las variables que quieres y te va a formar tu tabla de filas y columnas, ¿no?
84:03
Speaker A
Así, pero la función que se usa para crear esa tabla es la función data.fre.
84:13
Speaker A
Vayamos a nuestro. Voy a regresar acá a mis dimensiones. Eh, 20, ¿no? Esto ya lo conocemos.
84:28
Speaker A
¿Qué más se usa acá? Voy a crear un un nuevo vector, ya este vector de acá voy a crear este vector vector de pacientes, ¿no?
84:39
Speaker A
Y por acá voy a crear ese vector de paciente. Bill Gina Kelisu cuatro personas, ¿no?
84:50
Speaker A
Este es mi vector de paciente. Acá voy a ejecutarlo y si es que quiero saber pues cuáles son esas personas, ahí están las cuatro personas de mi vector ¿no?
85:02
Speaker A
Muy bien. Pero, ¿cómo se crea un dataframe BD? Lo voy a llamar. ¿Cómo se crea esto?
85:11
Speaker A
Simplemente uso la función data punto frame. ¿Qué le doy? dos objetos. Primero, el vector.
85:26
Speaker A
Este vector lo va a poner por fila, es decir, hacia abajo, ¿no? Bill, Gina, Kelly, sube hacia abajo, coma. Y quiero más datos.
85:39
Speaker A
Justo mi matriz tiene cuatro filas. Ah, entonces le voy a poner como otro el otro objeto. My matrix. Miren, miren lo que va a hacer.
85:49
Speaker A
Voy a aprovechar lo que tengo ya y ejecuto. Listo, se ha creado mi data frame.
86:00
Speaker A
¿Dónde se está almacenando, jóvenes? Miren acá. ¿Se dan cuenta? Le pueden dar clic acá y ahí está tu tablita de datos, ¿no?
86:13
Speaker A
Interesante ¿no? ¿Cómo cómo es posible que una función tan simple como ese data punta frame me ha podido crear una estructura de tabla tabular de datos, ¿no? Un data frame.
86:28
Speaker A
A este tipo de datos ya se puede hacer el análisis porque tienes variables y sus valores.
86:34
Speaker A
¿Te das cuenta? Eso es un data frame, es una data que todos conocemos. En las columnas están las variables y en las filas están los datos, los valores ¿no?
86:48
Speaker A
Claro, este es un ejemplo ficticio, ¿no? Pero así se crea, así se crea un data frame.
86:56
Speaker A
Profesor, ¿y cómo sé que es un data frame? Fácil. Uso la función classo, oye, ¿de qué clase es ese objeto que acabo de crear?
87:05
Speaker A
Voy a limpiar esto para que no se llene resultados y simplemente al sombrear y ejecutar tengo mi resultado. Es un data, ¿no?
87:18
Speaker A
Efectivamente, no hay duda de eso. Y así, jóvenes, y así se crean todos los objetos, en especial un data.
87:33
Speaker A
Muy aparte de estos ejemplos tenemos un laboratorio, no se preocupen. Si es que no quedó claro, ahí lo vamos a reforzar más, no se preocupen.
87:43
Speaker A
Listo, eso sería toda nuestra teoría. Si desean reforzar algunos conceptos más para ir a la par con el curso, paso a paso, si quieren profundizar algunas cosas más, quizás un poco de historia del LR, alguna duda con la instalación.
88:03
Speaker A
Estos dos libros están en el Google, pueden buscarlo y son muy buenos materiales. Están en español, R para principiantes y el arte de programar en R. Son dos libros muy interesantes y muy didácticos, jóvenes.
88:21
Speaker A
Yo les recomiendo eso. Ya. Muy bien. Entonces, ya terminamos con nuestro introducción a R. Jóvenes.
88:34
Speaker A
Ahora, ¿qué nos falta para consolidar este aprendizaje? nuestro laboratorio. Ustedes ya deben tener sus materiales.
88:46
Speaker A
Si es que no lo tienen, por acá les voy a compartir el script del laboratorio, ¿ya? Para que ustedes puedan correr paso a paso conmigo, ¿ya?
88:56
Speaker A
Pero seguramente ya están en su classroom los materiales, no se, pero por si acaso les comparto por el chat del Zoom les he pasado el laboratorio del día de hoy. Ya, profesor, cuando tengo un script, ¿qué lo tengo que hacer? Primero, todo lo que
89:13
Speaker A
han hecho, ciérrenlo. Cierren su R Studio, busquen su script que les acaba de pasar. Seguramente ustedes lo van a tener ordenado en su carpeta y lo único que van a hacer doble clic y ahí está nuestro laboratorio.
89:34
Speaker A
Limpiamos acá, control L. Listo. Y acá está nuestro laboratorio. Esto lo pueden ustedes mover. Miren, es versátil, es flexible.
89:46
Speaker A
Listo. Esto también lo pueden mover por acá. Listo. Este laboratorio número uno, jóvenes, va a consolidar todo lo que hemos visto en la teoría.
89:58
Speaker A
Estos ejemplos ustedes ya lo tienen guardado en su archivo llamado LAP 1 Introducción. ¿Qué consiste? ¿En qué consiste este laboratorio, jóvenes? Por ejemplo, vamos a ver operaciones básicas.
90:12
Speaker A
Recuerden que el R es muy potente para esto. Hace sumas, eso no hay duda, ¿no?
90:20
Speaker A
Resta, multiplicación y división, todo lo que ustedes deseen. ¿Qué más hacen? Algo, una operación rara para ustedes, quizás, no sé, no, división, raíz cuadrada y te puede servir como una calculadora.
90:37
Speaker A
Obviamente R es potente para todos. operaciones básicas se va a lucir, ¿no? Profesor, ¿algas funciones matemáticas definidas que debería conocer de manera básica? Claro que sí. Ya vimos un par.
90:55
Speaker A
Función raíz cuadrada, ¿no? ¿Cómo se llama esa función raíz cuadrada? SQRT. Jóvenes, por ejemplo, sombreo la primera línea.
91:10
Speaker A
La raíz cuadrada de 81 es 9. Profesor de 196 14. Profesor de 144 12.
91:24
Speaker A
Básico. Funciones básicas que siempre hay conocer. ¿Qué otra función básica existe? función valor absoluto, ¿no?
91:34
Speaker A
La función valor absoluto convierte en positivo todo número que tú le das. Si le das un número positivo, da igual. Si le das un número negativo, lo pasa positivo.
91:45
Speaker A
Por ejemplo, si digo valor absoluto de -15, lo que va a hacer es pasar a positivo.
91:51
Speaker A
Son funciones básicas de matemática. Los que han llevado un poco de álgera ahí en la universidad de los primeros siglos seguramente lo han visto, ¿no?
92:01
Speaker A
¿Qué otras funciones básicas existen? las funciones trigonométricas, seno, coseno y todo ello, ¿no? R también puede calcular.
92:11
Speaker A
Por ejemplo, el seno de CER es cero, ¿no? El coseno de 0 es 1.
92:19
Speaker A
El seno de 180, ahí está el valor, ¿no? Es decir, puede calcular cualquier función matemática, ya sea pues alpera, trigonometría, inclusive de aritmética, no hay problema.
92:42
Speaker A
Muy bien. ¿Qué más puede hacer? Seguramente uno de los más usados, logaritmos. El logaritmo existe dos tipos de logaritmos. A ver, un poquito de matemática básica. el logaritmo natural o el logaritmo de Euler, como se conoce, y también el logaritmo en cualquier
93:03
Speaker A
base ¿no? Por ejemplo, si quiero pedir el logaritmo natural, simplemente es la función es logencia al logaritmo en base euler o el logaritmo natural o también conocido como como el logaritmo neperiano.
93:25
Speaker A
Entonces, logaritmo natural de un número, simplemente sombreas, ljo de un número que ustedes desean, sombreo y eje ahí está, profesor. Y si quieres logaritmo en cualquier otra base, simplemente la base lo agregas acá. Logaritmo en base 10 de
93:44
Speaker A
100, eso es 2. También R te calcula funciones logarítmicas. Es decir, con este r pequeñito que hemos aprendido el día de hoy, ustedes pueden hacer cualquier tipo de carga.
94:04
Speaker A
Muy bien. ¿Qué otras funciones matemáticas básicas necesito conocer, profesor? Por ejemplo, el redondeo. El redondeo, por ejemplo, algunos quieren redondeo hacia arriba, otros quieren redondeo hacia abajo, otros quieren solamente redondear a un decimal, dos decimales, tres decimales, como de
94:24
Speaker A
sailing, jóvenes, es una función que redondea hacia arriba, es un máximo entero. En otras palabras, por ejemplo, el mío sailing 4.5 me va a devolver el máximo entero superior, ¿no?
94:37
Speaker A
5. Entonces, si quieren hacer un redondeo por exceso, como se dice, sailing es la función que permite hacer ello ¿no?
94:49
Speaker A
Profesor, ¿y si yo tengo un decimal de cinco dígitos y solamente quiero que me redondea un dígito, la función rounds te permite hacer? Por ejemplo, redondéame 4.55 245 a un solo decimal.
95:06
Speaker A
4. No se acabó. Entonces son funciones básicas, jóvenes, que me van a servir en algún momento de mi investigación o en algún momento de mi vida, como se dice.
95:20
Speaker A
Entonces, es importante conocer operadores relacionales. R permite hacer operadores relacionales, es decir, sabe comparar, ¿sí? No, 5 es menor o igual a 7.
95:36
Speaker A
¿Verdadero o falso? R va a decir, "Ah, eso es verdadero." No, true. Efectivamente, es verdadero.
95:43
Speaker A
4 = 8. R. Oye, eso es falso. Cinco es diferente de tres. True efectivamente ¿no?
95:55
Speaker A
Es decir, R también entiende los operadores relacionados. Interesante ¿no? ¿Qué más tenemos? Operadores lógicos.
96:07
Speaker A
Un curso de lógica, ¿no? Que se ve en matemática ¿no? Tabla de verdades y falsedades.
96:15
Speaker A
Verdadero y falso. ¿Qué da falso, no voy a limpiar esto es una conjunción, ¿no? Verdadero.
96:27
Speaker A
Verdadero, obviamente va a ser verdadero. En una disyunción basta que uno sea verdadero para que todo sea verdadero, ¿no? True or false, true. Ah, entonces es R también te permite hacer operaciones lógicas ¿no?
96:53
Speaker A
Y muchas cosas más. Ahora vayamos a ver la creación de objetos. R puede crear diferentes tipos de objetos.
97:08
Speaker A
Por ejemplo, un objeto básico, un objeto numérico, x = 25. Lo interesante es que cuando tú creas un objeto, x = 25 es un objeto numérico, miren, yo ya puedo hacer operaciones con ese objeto. Si le digo cuánto es x * 5, me
97:28
Speaker A
va a decir que es 25. ¿Por qué? Porque x vale 25, ¿no? Porque ya está asignado el objeto.
97:35
Speaker A
Una vez que tú tienes el objeto, tú ya puedes hacer operaciones con ese objeto.
97:41
Speaker A
Por eso R se te llama lenguaje de programación orientado a objetos. Lo que tú manipulas son objetos y todo lo que tú defines es un objeto.
97:54
Speaker A
Así de simple, J. También le puedes sumar 50 al objeto que has definido. Por ejemplo, 75, ¿no? ¿Cómo hago la potencia, profesor?
98:07
Speaker A
potencia, puedes usar dos asteriscos o también puedes usar este símbolo de tilde o cachito, ¿no? Yo le llamo cachito, debe tener un nombre apropiado, ¿no?
98:21
Speaker A
Ambos sirven para elevar o para las potencias, ¿no? Eso es crear un objeto básico. ¿Qué más se puede crear?
98:37
Speaker A
Profesor, también puedo crear un string o un carácter. Claro que sí. Departamento igual a ICA. Recuerden que todo lo caracter o lo string es entre comillas dobles o comías simples. Por favor, sombreo y ejecuto.
98:53
Speaker A
Ahí está. I he creado un objeto de tipo caracter o un string, como lo llaman muchos.
99:00
Speaker A
Algunos usan el famoso print y el objeto para mostrar los resultados. O también puedes simplemente volver a escribir el objeto nuevamente y ejecutarlo.
99:15
Speaker A
Cualquiera de los dos es válido, solo que el print y el objeto es mucho más formal, ¿no?
99:23
Speaker A
Eso nada más. ¿Qué más tenemos por acá? Ahí está un vector edad y que me lo impriman.
99:35
Speaker A
Ahí está. Vctor edad y luego que me muestre los valores. Profesor, nosotros ya sabemos crear la variable edad. ¿Qué más sabemos?
99:49
Speaker A
¿Qué clase es? La función se llama class. Es un vector numérico. Profesor, ¿qué longitud o cuántos datos tiene ese vector? ¿Cuántos elementos?
100:00
Speaker A
Leng, 11 elementos. Sr. ¿Qué estructura de datos es ese objeto? Es un vector numérico de 11 elementos.
100:12
Speaker A
Un vector numérico de 11 elementos. Pregunta del millón, jóvenes. Si tengo el vector de edad, ¿cómo calculo la edad promedio?
100:27
Speaker A
Fácil, ¿no? Un promedio se calcula como la suma de los datos entre el total de datos ¿no?
100:34
Speaker A
Estadística básica. Entonces voy a crear acá, voy a cómo sumo los elementos del vector, existe una función llamado zoom y obviamente, ¿qué hace? Fuma, pues, ¿no? Los elementos del vector. Ahí está.
100:58
Speaker A
sencillo. Entonces, si yo tengo el total de las edades entre la cantidad de edades, ¿qué me va a dar el promedio de edades? 23.8 años en promedio.
101:15
Speaker A
Es decir, poco a poco ya estamos haciendo cosas interesantes, ¿no? Pero eso es ¿Por qué? porque ya sabemos que es un vector, ya sabemos que es la función len, la función zoom. Entonces, ya tenemos pues insumos para hacer cálculos básicos,
101:33
Speaker A
¿no? Poco a poco el aprendizaje es así. Profesor, acá me bota cinco decimales, yo quiero solamente dos decimales. ¿Qué tengo que hacer?
101:46
Speaker A
usar la función round y decirle, "Oye, solamente quiero dos decimales." Y automáticamente está acá, "Profe, yo solamente quiero un decimal.
101:59
Speaker A
Le pongo uno, sombreo y ejecuto nuevamente, jóvenes, y efectivamente me muestra la edad promedio solo con un con un decimal ¿no?
102:13
Speaker A
¿Se dan cuenta? Super práctico, sencillo. Es así, jóvenes, ¿no? Esos son las funciones base funciones estadísticas definidas.
102:27
Speaker A
Profesor, ¿qué son funciones estadísticas? Ustedes han escuchado de la media, de la varianza, de la desviación estándar, del cuantil, del máximo, del mínimo y todo esas cosas, ¿no?
102:42
Speaker A
Profesor, tengo que estar calculando suma entre de datos, ¿no? ¿Por qué? Porque ya existen funciones que te calculan el promedio.
102:56
Speaker A
Edad ya lo tenemos definido. Si le pongo min edad, automáticamente me da el promedio de edad.
103:05
Speaker A
Se acabó. Ya no tengo que estar haciendo ese cociente, jóvenes. ¿Por qué? Porque ya hay una función que me automatiza ese proceso.
103:15
Speaker A
¿Se dan cuenta? Seguramente ustedes han escuchado la varianza. La función se llama bar. Recuerden que la varianza mide la variabilidad de un conjunto de datos.
103:28
Speaker A
Cuanto la varianza es más grande implica que hay mayor dispersión, mayor variabilidad, datos más heterogéneos, ¿no?
103:38
Speaker A
La desvión estándar no es más que la raíz cuadrada de la varianza, su función es SD de estándar desviation. ¿Se dan cuenta?
103:49
Speaker A
SD y listo, ahí está tu desviación. Está también existe los cuantiles, ¿no? Seguramente ustedes han escuchado, por ejemplo, el cuartil uno, el cuartil dos, el cuartil 3, que lo vamos a explicar más adelante cuando veamos estadística descriptiva, no se preocupa.
104:10
Speaker A
Cuantil te permite calcular esos cuartiles. Ahí está. Cuartil uno, cuartil dos y cuartil 3.
104:21
Speaker A
También si quiero saber el valor máximo de la edad, la función es max. La edad máxima es 32 años. Profe, min función para calcular el valor mínimo.
104:36
Speaker A
Ahí está. valor máximo y valor mínimo. Profesor, ¿existirá una función que me saque todas esas cosas de manera rápida?
104:45
Speaker A
Sí. La función se llama summary y el summary te da un resumen completo. Ustedes preguntarán, "Profesor, ¿y por qué no se enseña función por función?" La idea es pues que aprendamos funciones básicas. Ese es el objetivo. El objetivo
105:07
Speaker A
es aprender, ¿no? Pero también hay funciones que resumen eso, ¿no? Summary te permite obtener todo esos esas estadísticas ¿no?
105:18
Speaker A
Muy bien, jóvenes. Creo que ya nos ganó el tiempo, jóvenes, este laboratorio. Ya terminaremos la siguiente sesión. Ustedes tienen los materiales jóvenes.
105:32
Speaker A
Vayan repasando, jóvenes, practiquen. La siguiente sesión ya vamos a ver importación, exportación de datos, es decir, vamos a importar Exceles, CSBs, SPCSs, desde páginas webs, directos, néis.
105:50
Speaker A
Así que repasen la teoría. Eh, los laboratorios. Nos quedamos acá. Vamos a continuar la siguiente sesión. No se preocupen, todos los laboratorios se van a desarrollar.
106:01
Speaker A
Y bueno, por el día de hoy, entonces nos quedamos acá y estaríamos continuando, jóvenes, la siguiente sesión. Si alguien, ¿dónde puedo conseguir dónde puedo conseguir la grabación de esto?
106:15
Speaker A
Sí, ahí dentro de unos minutos ya se va a estar subiendo el video al classroom, no se preocupen.
106:23
Speaker A
Ahí tienen el material para que repasen, no se preocupen, ¿eh? Gracias. ¿Algún alguien tiene una duda, jóvenes de esta sesión? A ver, me avisan, por favor.
106:35
Speaker A
Julio dice link de la asistencia. Ahí ya. Excelente. Ha estado muy claro, muy preciso y muy interesante. Muchas gracias.
106:45
Speaker A
Muchas gracias. Más bien yo les pido eh repasar, por favor, repasar, practicar. Ahí está el aprendizaje, jóvenes.
106:55
Speaker A
Sí. y seguimos ese proceso. Escucha, ustedes van a ser expertos en análisis de datos con vamos a hacer gráficos, modelos, pruebas estadísticas, estadísticas descriptivas, estadística inferencial, pero todo ese aprendizaje y para seguir avanzando depende de ustedes. Por mi parte voy a dar lo mejor
107:14
Speaker A
y siempre voy a estar dispuesto a apoyarlos, ¿no? Muy bien. Entonces, jóvenes, nos quedamos acá y estaríamos continuando la siguiente sesión, jóvenes.
107:25
Speaker A
Muchas gracias por todo y nos vemos la siguiente sesión que es el viernes. Viernes y sábado son nuestras clases, joven.
107:34
Speaker A
Muy bien, buenas noches con todos y nos vemos jóvenes la siguiente sesión. Gracias por su atención.
107:40
Speaker A
Sí, muchísimas gracias maestro Luis. Efectivamente, usted lo ha dicho que practicamos, si no volvemos a repasar ver el video, probablemente no vamos a aprender este programa. Entonces queda en ustedes a que puedan hacer repasos, volver a ver la sesión. Va a estar
108:05
Speaker A
colgado mañana la primera hora en nuestra plataforma de Classroom. El enlace le vamos a enviar en este caso al WhatsApp del grupo que ya tenemos con todos los inscritos.
108:17
Speaker A
Probablemente por acá hay algunos, unos cuantos que todavía no se han animado a inscribir. Les animamos, estimados.
108:24
Speaker A
Ustedes lo han visto cómo es, ¿no? Sumamente importante el programa. Las inscripciones van a estar abierto hasta el siguiente semana. Nosotros vamos a volver con nuestra segunda sesión día viernes, siguiente viernes. Entonces, comuníquense ustedes ahí a nuestros números, ¿no? A nuestros grupos para
108:45
Speaker A
estar atendiendo. Muchas gracias con todos ustedes. Nos vemos hasta la siguiente semana. Buenas noches,
Topics:RRStudioprogramación estadísticaanálisis de datossoftware libreinstalación Rlenguaje de programacióndata framevectores en Rcurso de R

Frequently Asked Questions

¿Qué es R y para qué se utiliza?

R es un lenguaje de programación orientado a objetos, diseñado principalmente para análisis estadístico, manipulación y visualización de datos en diversas áreas.

¿Cuál es la diferencia entre R y RStudio?

R es el lenguaje base y motor de análisis, mientras que RStudio es una interfaz gráfica que facilita la edición y ejecución de código en R, haciendo el trabajo más amigable.

¿Es necesario pagar para usar R y RStudio?

No, R es un software libre y gratuito para uso académico y personal. RStudio también ofrece una versión gratuita que es suficiente para la mayoría de los usuarios.

Get More with the Söz AI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →