Encontre un buen “cheat set” de como usar vectores entre muchas cosas
Link: https://www.povertyactionlab.org/sites/default/files/r-cheat-sheet.pdf
Bienvenida e introducción
Todo lo que aprenderás sobre el lenguaje R
Programación y Data Science
R y proyecto economía naranja.
Instalando nuestras herramientas
Variables, tipos de datos y estructuras
Los primeros cálculos con R y variables
Tipos de datos
Estructura del dataset del proyecto
Vectores
Matrices
Ejercicios con matrices
Operadores para comparar y ubicar datos
Factores, listas y echar un vistazo al dataset
EDA: Exploratory data analysis
Qué es EDA: Exploratory Data Analysis
Gráficas de dispersión e histogramas.
Box Plot y su interpretación
EDA con dataset proyecto - Gráficas de dispersión.
EDA con histogramas.
EDA con dataset proyecto - histogramas - ggplot2
EDA con box plot- ggplot2
EDA con dataset proyecto - box plot- ggplot2 - dplyr
EDA con gráficas de dispersión con más de dos variables - ggplot2
EDA con dataset proyecto usando gráficas de dispersión con más de dos variables - ggplot2 - plotly
La estadística de los datos
Buscando correlaciones con pairs
Confirmando correlaciones con la función cor
Buscando correlaciones con pairs en dataset proyecto
Confirmando correlaciones con la función cor en dataset proyecto.
Protegiéndonos de los peligros del promedio.
Eliminando los NA's para hacer los cálculos.
Estadística y visualización aplicada a análisis de datos de mercadeo.
Ajustando los datos
Generando tablas, filtrando y seleccionando datos - dplyr-Parte 1
Generando tablas, filtrando y seleccionando datos - dplyr-Parte 2
Mejorando la visualización
Viendo más información con facet wrap - Parte 1
Viendo más información con facet wrap - Parte 2
Organizar visualizaciones y código con R Markdown
Conociendo R Markdown y organizando los hallazgos del análisis en un documento PDF.
Conclusiones Finales
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
Sonia Ardila
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
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:
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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?