You are on page 1of 25

Magister en Data Science

Software para Data Science


II
Marco Cedeño – Data
Software para Data Science II
Calendarización
Día Mes Temática
8 Octubre Estructura de datos en R
15 Octubre Estructura de datos en python
22 Octubre Manipulación y transformación de
datos con paquetes
29 Octubre Implementación sobre bases de
datos

2
Software para Data
Science
I
Tipos de datos y Implementación
Presentación de Python y Jupyter
R y R-Studio visualización sobre bases de
la materia Notebook
básica datos básicas

Manipulación y

II
Implementación
Presentación de Estructura de Estructura de Transformación
sobre bases de
la materia datos en R datos en python de datos con
datos
paquetes

3
Software para Data Science II

4
Introducción

Introducción

5
Introducción

Introducción
Escribir un programa que reciba dos números y
dependiendo de una condición, que realice una:

• Suma
• Resta
• Multiplicación
• División

6
Introducción

Introducción

7
Funciones, Bifurcaciones y Ciclos

Funciones,
Bifurcaciones y Ciclos
en R

8
Funciones

Funciones

9
Funciones

Funciones
Funciones predeterminadas

Una función tiene un nombre, argumentos y un cuerpo. Las funciones definidas por el usuario son creadas
usando la siguiente estructura

10
Funciones

Funciones
Escribir un programa que reciba dos números y
dependiendo de una condición, que realice una:

• Suma
• Resta
• Multiplicación
• División

Ejemplos en R
11
Funciones

Funciones - Ejercicio
Escribir un programa que reciba una tabla (data Frame) y que seleccione alguna
o algunas columnas dependiendo de los números de asignación :

12
Estructuras de control

Estructuras de control

13
Bifurcación

Bifurcación

14
Bifurcación

Bifurcación
Son parte fundamental de cualquier lenguaje. Sin ellas, las instrucciones de un programa sólo
podrían ejecutarse en el orden en que están escritas (orden secuencial). Las estructuras de control
permiten modificar este orden.

Son conocidos como los condicionales y existen 3 tipos distintos de bifurcaciones:


Simples Dobles Compuestas

15
Bifurcación

Bifurcación
Simples

16
Bifurcación

Bifurcación
Dobles

17
Bifurcación

Bifurcación
Compuestas

18
Bifurcación

Bifurcación
Compuestas

19
Ciclos o Lazos

Ciclos o Lazos

20
Ciclos o Lazos

Ciclos o Lazos
Los ciclos en la programación que vamos a analizar son dos y generalmente se utilizan para recorrer
una lista o realizar un procedimiento hasta cumplir una condición:
Este es un tipo de bucle que ocurre mientras una condición es
verdadera (TRUE). La operación se realiza hasta que se se llega
a cumplir un criterio previamente establecido.
for while
La estructura for nos permite ejecutar un bucle La estructura while nos permite ejecutar un bucle
(loop), realizando una operación para cada (loop) de manera indeterminada hasta que se
elemento cumpla una condición

21
Ciclos o Lazos

Ciclos o Lazos
Los ciclos en la programación que vamos a analizar son dos y generalmente se utilizan para recorrer
una lista o realizar un procedimiento hasta cumplir una condición:

for while

22
Ciclos o Lazos

Ciclos o Lazos
break y next son palabras reservadas en R, no podemos asignarles nuevos valores y realizan una
operación específica cuando aparecen en nuestro código.

break nos permite interrumpir un bucle, mientras que next nos deja avanzar a la siguiente iteración
del bucle, “saltándose” la actual. Ambas funcionan para for y while.

break next

23
Ejercitaciones

Ejercitaciones

24
Ejercitación

Ejercitación
Escribir un programa que reciba una tabla (data Frame) y que a alguna columna le sume una
cantidad deseada, vaya mostrando cada resultado de la suma y el vector final :

25

You might also like