Skip to content

Commit cde13c8

Browse files
Initial commit
0 parents  commit cde13c8

6 files changed

+239
-0
lines changed

.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.Rproj.user
2+
.Rhistory
3+
.RData
4+
.Ruserdata

01-ggplot2.Rmd

+89
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
---
2+
title: "Gráficos con ggplot2"
3+
author: "<tu nombre>"
4+
date: "2024-07-11"
5+
output: html_document
6+
---
7+
8+
9+
```{r setup, include=FALSE}
10+
knitr::opts_chunk$set(echo = TRUE)
11+
12+
13+
# En este bloque cargá los paquetes que vas a necesitar
14+
15+
```
16+
17+
# Preparación
18+
19+
Esta vez vamos a trabajar con los datos `millas` del paquete datos.
20+
Familiarizate con los datos igual que hiciste en el ejercicio anterior.
21+
22+
```{r}
23+
millas <- datos::millas
24+
```
25+
26+
27+
En los ejercicios siguientes, vas a hacer varios gráficos.
28+
Además de escribir el código para generar el gráfico, escribí como mínimo una oración describiendo qué es lo que ves.
29+
¿Qué relación hay entre las variables?
30+
¿Qué hipótesis te surgen?
31+
32+
# Ejercicios
33+
34+
1. Hacé un gráfico de puntos de "autopista" versus "cilindros".
35+
¿Qué conclusión sacás?
36+
37+
```{r}
38+
ggplot(millas, aes(____, ____)) +
39+
geom_____()
40+
```
41+
42+
43+
2. Hacé un gráfico similar pero de "autopista" versus "ciudad".
44+
45+
46+
```{r}
47+
48+
```
49+
50+
51+
3. ¿Qué pasa cuando haces un gráfico de de "clase" versus "traccion"? ¿Por qué no es útil este gráfico?
52+
53+
```{r}
54+
55+
```
56+
57+
58+
4. En otro bloque, rehacé el gráfico de "autopista" versus "ciudad" pero ahora asigná la variable "tracción" al color de los puntos.
59+
60+
```{r}
61+
62+
```
63+
64+
65+
5. En otro bloque, rehacé el gráfico de "autopista" versus "ciudad" pero ahora asigná la variable "tracción" al color de los puntos.
66+
67+
```{r}
68+
69+
```
70+
71+
72+
5. ¿Qué ocurre si se asigna o mapea una estética a algo diferente del nombre de una variable, como `aes(color = cilindrada < 3)`?
73+
74+
```{r}
75+
76+
```
77+
78+
79+
80+
6. ¿Notás algún problema con los gráfico anterior? Pensá en qué valores toman los datos de `ciudad` y `autopista`, ¿es posible que no haya ningún auto que haga 20.3 millas por galón en autopista? ¿Qué problemas puede traer eso? Por ejemplo, mirando el gráfico, ¿cuántos autos existe que hagan 20 millas en autopista y 15 en ciudad?
81+
82+
83+
7. En el gráfico anterior, reemplazá `geom_point()` por `geom_jitter()`. ¿Qué es lo que sucede? (Podés fijate en la ayuda de `geom_jitter()` si no entendés qué es lo que hace.)
84+
¿Qué ventajas y desventajas tiene este geom?
85+
86+
```{r}
87+
88+
```
89+

02_atmosfera.Rmd

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
title: "Ejercicios"
3+
author: "nombre"
4+
date: "2024-08-01"
5+
output: html_document
6+
---
7+
8+
```{r setup, include=FALSE}
9+
knitr::opts_chunk$set(echo = TRUE)
10+
11+
library(dplyr)
12+
library(ggplot2)
13+
```
14+
15+
16+
```{r carga-datos}
17+
atmosfera <- datos::atmosfera
18+
```
19+
20+
21+
1. Graficá la relación entre la presión y la temperatura.
22+
¿Es una relación lineal más o menos limpia o hay otras cosas “raras”?
23+
24+
```{r}
25+
26+
```
27+
28+
29+
2. Calculá la temperatura media de cada mes y visualizalo en un gráfico de líneas.(Es decir, el ciclo anual promedio de temperatura). ¿Cómo describirías el ciclo anual en pocas palabras?
30+
31+
```{r}
32+
33+
```
34+
35+
36+
3. Calculá lo mismo pero para cada hemisferio. Graficalo con una línea de distinto color para cada hemisferio.
37+
(Ayudas: La función sign() devuelve el signo de una variable; en el hemisferio sur la latitud es negativa y en el hemisferio norte, positiva.
38+
Acordate del tema de los grupos y las líneas.)
39+
40+
¿Cómo cambia tu descripción del ciclo anual ahora?
41+
42+
```{r}
43+
44+
```
45+
46+

03_nombres.Rmd

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "Ejercicios"
3+
author: "nombre"
4+
date: "2024-08-01"
5+
output: html_document
6+
---
7+
8+
```{r setup, include=FALSE}
9+
knitr::opts_chunk$set(echo = TRUE)
10+
11+
library(dplyr)
12+
library(ggplot2)
13+
```
14+
15+
16+
```{r carga-datos}
17+
nombres <- datos::nombres
18+
```
19+
20+
1. Calculá cuantos bebés de cada sexo fueron llamados "Mary" o "Kerry".
21+
22+
```{r}
23+
24+
```
25+
26+
27+
2. Calculá la cantidad de bebés de cada sexo llamado "Mary" para cada año y hacé un gráfico donde el eje x sea el año, el eje y la cantidad de nacidos y haya una linea de color distinto para cada sexo.
28+
29+
30+
```{r}
31+
32+
```
33+
34+
3. Repetí el gráfico anterior para el nombre "Kerry".
35+
36+
```{r}
37+
38+
```
39+
40+
41+
4. ¿Cuál fue la proporción máxima para cada sexo en cada año? Hacé un gráfico mostrando la evolución de eta variable. (podés calcular el máximo con `max(prop)`)
42+
43+
```{r}
44+
45+
```
46+
47+

README.md

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Intro a la programación
2+
3+
En este repositorio hay ejercicios de los temas:
4+
5+
- Gráficos con ggplot2
6+
- Ejercicios de repaso de dplyr y ggplot2
7+
8+
9+
*No te olvides de ir haciendo commits frecuentes.
10+
Por ejemplo, cuando resolvés cada ejercicio o cada sección.*
11+
12+
## Preparación previa.
13+
14+
Creá un proyecto en tu máquina a partir de este repositorio.
15+
16+
1. Abrí RStudio
17+
2. Andá a `File > New Project > Version Control > Git`.
18+
En la parte de "Repository URL" copiá y pega la dirección de este repositorio.
19+
3. Elegí la carpeta donde crear el proyecto.
20+
4. Hacé click en "Create Project".
21+
22+
5. Instalá el paquete "datos" corriendo
23+
24+
```r
25+
install.packages("datos")
26+
```
27+
28+
**en la consola** de R.
29+
30+
## Ejercicios de ggplot2
31+
32+
Abrí el archivo 01-ggplot2.Rmd y escribí el código en los bloques que responde a cada pregunta.
33+
Al final, asegurate de que el código esté correcto *kniteando* el archivo con el botón del ovillo azul que dice Knit.
34+
35+
## Ejercicios de repaso
36+
37+
Hacé lo mismo con 02_atmosfera.Rmd y 03_nombres.Rmd.
38+
39+
40+
**Al final de todo: acordate de hacer PUSH para que los cambios se vean reflejados en el respositorio remoto!**

ex-ggplot2-template.Rproj

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Version: 1.0
2+
3+
RestoreWorkspace: Default
4+
SaveWorkspace: Default
5+
AlwaysSaveHistory: Default
6+
7+
EnableCodeIndexing: Yes
8+
UseSpacesForTab: Yes
9+
NumSpacesForTab: 2
10+
Encoding: UTF-8
11+
12+
RnwWeave: Sweave
13+
LaTeX: pdfLaTeX

0 commit comments

Comments
 (0)