Bienvenida e introducci贸n

1

Todo lo que aprender谩s sobre el lenguaje R

2

Programaci贸n y Data Science

3

R y proyecto econom铆a naranja.

4

Instalando nuestras herramientas

Variables, tipos de datos y estructuras

5

Los primeros c谩lculos con R y variables

6

Tipos de datos

7

Estructura del dataset del proyecto

8

Vectores

9

Matrices

10

Ejercicios con matrices

11

Operadores para comparar y ubicar datos

12

Factores, listas y echar un vistazo al dataset

EDA: Exploratory data analysis

13

Qu茅 es EDA: Exploratory Data Analysis

14

Gr谩ficas de dispersi贸n e histogramas.

15

Box Plot y su interpretaci贸n

16

EDA con dataset proyecto - Gr谩ficas de dispersi贸n.

17

EDA con histogramas.

18

EDA con dataset proyecto - histogramas - ggplot2

19

EDA con box plot- ggplot2

20

EDA con dataset proyecto - box plot- ggplot2 - dplyr

21

EDA con gr谩ficas de dispersi贸n con m谩s de dos variables - ggplot2

22

EDA con dataset proyecto usando gr谩ficas de dispersi贸n con m谩s de dos variables - ggplot2 - plotly

La estad铆stica de los datos

23

Buscando correlaciones con pairs

24

Confirmando correlaciones con la funci贸n cor

25

Buscando correlaciones con pairs en dataset proyecto

26

Confirmando correlaciones con la funci贸n cor en dataset proyecto.

27

Protegi茅ndonos de los peligros del promedio.

28

Eliminando los NA's para hacer los c谩lculos.

29

Estad铆stica y visualizaci贸n aplicada a an谩lisis de datos de mercadeo.

Ajustando los datos

30

Generando tablas, filtrando y seleccionando datos - dplyr-Parte 1

31

Generando tablas, filtrando y seleccionando datos - dplyr-Parte 2

Mejorando la visualizaci贸n

32

Viendo m谩s informaci贸n con facet wrap - Parte 1

33

Viendo m谩s informaci贸n con facet wrap - Parte 2

Organizar visualizaciones y c贸digo con R Markdown

34

Conociendo R Markdown y organizando los hallazgos del an谩lisis en un documento PDF.

Conclusiones Finales

35

Invitaci贸n a continuar recorriendo el mundo del data science.

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Vectores

8/35
Recursos

Un vector es un ente matem谩tico que se usa para guardar informaci贸n de un mismo tipo, dentro de R se crean los vectores con la funci贸n c.

sum es una funci贸n que como su nombre lo indica, retorna la suma de los valores que le indiquemos.

Aportes 43

Preguntas 7

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Encontre un buen 鈥渃heat set鈥 de como usar vectores entre muchas cosas
Link: https://www.povertyactionlab.org/sites/default/files/r-cheat-sheet.pdf

la c al crear un vector es una referencia a la palabra concatenar. Eso indica que todo lo que que esta en el parentesis quedara concatenado en un vector

Para ejecutar comando se puede usar la combinaci贸n de teclas 鈥渃ontrol + enter鈥 tanto Mac OS y Windows CUANDO se trata de una sola l铆nea no es necesario hacer selecci贸n del texto/comando, pero si cuando son dos o m谩s.

#Declaracion y suma de vectores numericos
tiempo_platzi <- c(25, 5, 10, 15, 10)
tiempo_lectura <- c(30, 10, 5, 10, 15)
tiempo_aprendizaje <- tiempo_platzi + tiempo_lectura
tiempo_aprendizaje

#Declaraci贸n vectores string
dias_aprendizaje <- c("Lunes", "Martes", "Miercoles", "Jueves", "Viernes")
dias_aprendizaje

#Declraci贸n vectores booleanos
dias_mas_20min <- c(TRUE, FALSE, FALSE, TRUE, TRUE)
dias_mas_20min

#Suma de vectores
total_tiempo_platzi <- sum(tiempo_platzi)
total_tiempo_platzi
total_tiempo_lectura <- sum(tiempo_lectura)
total_tiempo_lectura
total_tiempo_adicional <- total_tiempo_platzi + total_tiempo_lectura
total_tiempo_adicional

En R se me hace incomodo escribir la asignaci贸n como <-

Tengo la versi贸n 4 de R y me funciona con =, que es como se maneja en los dem谩s lenguajes y es m谩s como de escribir

tambien pueden crear un areglo definiendolo de la siguiente manera, si quieren recorrer valores del 1 al 100
solo se hace esto:

recorrer_numeros <- (1:100)

La profesora inconscientemente cometi贸 un error que permite hacer una recomendaci贸n: No seleccionen la l铆nea de c贸digo a ejecutar. Basta con pararse al final de esta y ejecutarla, pues no se corre el riesgo de seleccionarla incompleta 馃槃.

Resumen

c () = Combina o concatena valores dentro de un vector o lista
sum () = Retorna el resultado de la suma de los valores pertenecientes a un vector o lista

Si no desean guardar los comandos pueden digitar directamente en la parte inferior 鈥渃onsola鈥 y de esta manera se evita tanto copiar y pegar.

las diferentes estructuras de datos facilitan todo el proceso de Data Science
en R podemos usar varios tipos como Variables, Vectores, Matrices, data frame, data table entre otros.

Secci贸n de vectores en el libro R para Ciencia de Datos https://es.r4ds.hadley.nz/vectores.html

https://platzi.com/clases/1278-algebra-lineal-2018/11204-que-es-un-vector/

Por si les interesa, este link presenta un caso de estudio retador e interesante https://rafalab.github.io/dslibro/r-basics.html 馃挕

Seria fabuloso aplicar ejemplos al tema con problemas de la vida real.

#Vectores en R 

#Tiempo de aprendizaje 

tiempo_platzi  <- c(25,5,10,15,10)

tiempo_lectura  <- c(30,10,5,10,15)

tiempo_aprendizaje <- tiempo_platzi + tiempo_lectura 

tiempo_aprendizaje

#Tiempo adicional

dias_aprendizaje <- c("Lunes","Martes","Miercoles","Jueves","Viernes")

dias_aprendizaje

dias_mas_20min <- c(TRUE,FALSE,FALSE,TRUE,TRUE)

dias_mas_20min

#Tiempo total

total_tiempo_platzi <- sum(tiempo_platzi)

total_tiempo_platzi

total_tiempo_lectura <- sum(tiempo_lectura)

total_tiempo_lectura

total_tiempo_adicional <- total_tiempo_platzi + total_tiempo_lectura

total_tiempo_adicional

Vectores 馃槂

#vector con caracteres 

dia_aprendizaje <-c("Lunes","Martes","Miercoles","Jueves","Viernes")
dia_aprendizaje

#vector booleano con datos l贸gicos

dias_mas_20min <- c(TRUE,FALSE,FALSE,TRUE,TRUE)
dias_mas_20min


total_tiempo_platzi<-sum(tiempo_platzi)
total_tiempo_platzi

total_tiempo_lectura <- sum(tiempo_lectura)  
total_tiempo_lectura

total_tiempo_adicional <- total_tiempo_platzi +total_tiempo_lectura
total_tiempo_adicional

Chicos encontr茅 un manual actualizado del lenguaje r espero que les sirva: https://fhernanb.github.io/Manual-de-R/

Excelente Curso, muy bueno, la parte practica igual

Concatenar vectores

learning_days = c("monday","tuesday","wednesday","thursday","friday")
resting_days = c("saturday","sunday")
completly_week = c(learning_days,resting_days)
completly_week

Guys, here you can find several cheatsheets:

https://www.rstudio.com/resources/cheatsheets/

Cada variable de mtcars es un vector, es decir ,cada variable del dataframe es un vector, podemos crear un vector con c().

Los vectores se crean con la funci贸n c() que significa combine.

Buenas tardes alguien sabe cual es la manera correcta de guardar todo el avance ? Porque cuando abro RStudio otra vez solo me sale el R Script y tengo que volver a importar los DataSet`s para hacerle las modificaciones.

Interesante

驴Cuales estructuras de datos conoces?

Hay muchos tipos de datos en diferentes lenguajes entre los cuales encontramos matrices unidimensionales, dimensionales, tridimensionales, vectores , arreglos

Para auto completar solo debemos dar control enter

Me gusta mucho esta clase 馃槃

excelente clase!

![](

Cuando el c贸digo aparece en azul es porque ya se generaron los c谩lculos.

Excelente clase, vamos por mas

`tiempo.platzi <- c(25,5,10,15,10)
tiempo.lectura <- c(30,10,5,10,15)
tiempo.aprendisaje <- tiempo.platzi + tiempo.lectura
tiempo.aprendisaje

dias.aprendisaje <- c('Lunes','Martes','Miercoles','Jueves','Viernes')
dias.aprendisaje

dias.mas.20min <- c(TRUE, FALSE,FALSE,TRUE,TRUE)
dias.mas.20min

total.tiempo.platzi <- sum(tiempo.platzi)
total.tiempo.platzi

total.tiempo.lecturas <- sum(tiempo.lectura)
total.tiempo.lecturas

total.tiempo.adicional <- total.tiempo.lecturas + total.tiempo.platzi
total.tiempo.adicional

Los resutados me aparecen como n煤meros flotantes 驴Es correcto esto?

En este link podr谩n encontrar conceptos b谩sicos de R, estoy seguro que les ser谩 de utilidad. http://wpd.ugr.es/~bioestad/guia-r-studio/practica-1-r-studio/

Ejecuci贸n de la clase

<h1>ejercicos con vectores</h1>

tiempo_platzi<-c(25,5,10,15,10)
tiempo_lectura<-c(30,10,5,10,15)
tiempo_aprendizaje<-tiempo_platzi+tiempo_lectura
tiempo_aprendizaje
#vector con caracteres
dias_aprendizaje<-c(鈥渓unes鈥,鈥渕artes鈥,鈥渕iercoles鈥,鈥渏ueves鈥,鈥渧iernes鈥)
dias_aprendizaje
dias_mas_20min<-c(TRUE,FALSE,FALSE,TRUE, TRUE)
dias_mas_20min
tota_tiempo_platzi<-sum(tiempo_platzi)
tota_tiempo_platzi
tota_tiempo_lecturas<-sum(tiempo_lectura)
tota_tiempo_lecturas

Vectores ser铆a como un array?

En R la funci贸n c() implica concatenar y todo el contenido ser谩 interpretado de un s贸lo tipo

tambien para no estar dando clic se usa Shift + flecha a la izquierda
como tambien para ser mas rapido Shift + Ctrl + flecha a la izquierda

luego podemos dar Ctrl + Enter y listo 馃槃

tiempo_platzi <- c(25, 5, 10, 15, 10)
tiempo_lecturas <- c(30, 10, 5, 10, 15)
tiempo_aprendizaje <- tiempo_platzi + tiempo_lecturas
tiempo_aprendizaje

dias_aprendizaje <- c("Lunes", "Martes", "Miercoles", "Jueves", "Viernes")
dias_aprendizaje

dias_mas_20min <- c(TRUE, FALSE, FALSE, TRUE, TRUE)
dias_mas_20min

total_tiempo_platzi <- sum(tiempo_platzi)
total_tiempo_platzi

total_tiempo_lecturas <- sum(tiempo_lecturas)
total_tiempo_lecturas

total_tiempo_adicional <- total_tiempo_lecturas + total_tiempo_platzi

dejare esto por aca
Los Entes Matem谩ticos son 鈥渃osas鈥 no-vivas que surgen de la no-existencia continuamente. 鈥 Esto provoca que toda su existencia sea un inmenso es-noexiste, es decir, que existen y no-existen a la vez (y ninguna de las dos cosas). Es decir, la misma existencia de los Entes Matem谩ticos est谩 regida por las paradojas.