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 42

Preguntas 7

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Encontre un buen “cheat 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 “control + 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

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)

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

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 😄.

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 “consola” 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/

Concatenar vectores

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

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

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(“lunes”,“martes”,“miercoles”,“jueves”,“viernes”)
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 “cosas” 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.