Instrucciones
En los grupos asignados en Canvas para la actividad 1 deberán resolver los problemas mostrados en esta presentación. Tendrán un tiempo definido para cada problema y al finalizar el tiempo deberán compartir su respuesta. Si su respuesta es correcta se les asignarán los puntos indicados en la diapositiva. Al finalizar, el grupo con mayor puntuación ganará un premio. La puntuación en esta actividad será otorgada por participación.
Problema 1: (1 minuto - 1 punto)
Utilizando la siguiente tabla, llamada abundances :
# A tibble: 6 × 4
Especie Familia Orden Abundancia
<chr> <chr> <chr> <dbl>
1 Quiscalus mexicanus Icteridae Passeriformes 42
2 Pharomachrus mocinno Trogonidae Trogoniformes 13
3 Platalea ajaja Threskiornithidae Pelecaniformes 7
4 Eudocimus albus Threskiornithidae Pelecaniformes 23
5 La cerveza Crambidae Lepidoptera 37
6 La cucaracha Crambidae Lepidoptera 53
¿Qué resultado dará este código?
abundances |>
filter (Familia == "Crambidae" )
# A tibble: 2 × 4
Especie Familia Orden Abundancia
<chr> <chr> <chr> <dbl>
1 La cerveza Crambidae Lepidoptera 37
2 La cucaracha Crambidae Lepidoptera 53
Problema 2: (1 minuto - 1 punto)
¿Qué paquete o paquetes necesitarían para el código del problema 1? ¿Cómo los cargarían?
Problema 3: (1 minuto - 1 punto)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
¿Qué resultado dará este código?
abundances |>
select (Especie, Abundancia) |>
filter (Especie == "Quiscalus mexicanus" )
Problema 4: (1 minuto - 1 punto)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
¿Qué resultado dará este código?
abundances |>
filter (Familia == "Threskiornithidae" ) |>
select (Especie, Abundancia)
Problema 5: (1 minuto - 1 punto)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
¿Qué resultado dará este código?
abundances |>
filter (Familia == "Hicteridae" ) |>
select (Especie, Abundancia)
Problema 6: (1 minuto - 1 punto)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
¿Qué resultado dará este código?
abundances |>
group_by (Orden) |>
summarise (Abundancia = sum (Abundancia))
Problema 7: (1.5 minutos - 1 punto)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
¿Qué código utilizaría para generar este resultado?
Passeriformes
Icteridae
42
Trogoniformes
Trogonidae
13
Pelecaniformes
Threskiornithidae
7
Pelecaniformes
Threskiornithidae
23
Problema 8: (2.5 minutos - 2 puntos)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
¿Qué código utilizaría para generar este resultado?
Aves
Passeriformes
Icteridae
Quiscalus mexicanus
42
Aves
Trogoniformes
Trogonidae
Pharomachrus mocinno
13
Aves
Pelecaniformes
Threskiornithidae
Platalea ajaja
7
Aves
Pelecaniformes
Threskiornithidae
Eudocimus albus
23
Insecta
Lepidoptera
Crambidae
La cerveza
37
Insecta
Lepidoptera
Crambidae
La cucaracha
53
Problema 9: (1.5 minutos - 1 punto)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
¿Qué código utilizaría para generar este resultado?
Crambidae
45
11.31371
Icteridae
42
NA
Threskiornithidae
15
11.31371
Trogonidae
13
NA
Problema 10: (2 minutos - 2 puntos)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
¿Qué código utilizaría para generar este resultado?
Quiscalus mexicanus
Icteridae
Passeriformes
42
0.24000000
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
0.07428571
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
0.04000000
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
0.13142857
La cerveza
Crambidae
Lepidoptera
37
0.21142857
La cucaracha
Crambidae
Lepidoptera
53
0.30285714
Tomen un descanso de 5 minutos
Problema 11: (2.5 minutos - 2 puntos)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
fjdkfjldfkjsd sdñfjaslkjdf asdf kasjdfñlaksjfd
abundances %>%
group_by (Familia) %>%
tally
# A tibble: 4 × 2
Familia n
<chr> <int>
1 Crambidae 2
2 Icteridae 1
3 Threskiornithidae 2
4 Trogonidae 1
¿Qué código utilizaría para generar este resultado?
Problema 12: (1.5 minutos - 1 puntos)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
¿Qué código utilizaría para generar este resultado?
Problema 13: (2 minutos - 2 puntos)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
¿Qué código utilizaría para generar este resultado?
Problema 14: (1 minutos - 1 punto)
Utilizando la siguiente tabla, llamada abundances :
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
¿Qué código utilizaría para generar este resultado?
Problema 15: (3 minutos - 3 punto)
Utilizando la siguiente tabla, llamada abundances :
abundances |>
gt () |>
tab_options (table.font.size = 12 )
Quiscalus mexicanus
Icteridae
Passeriformes
42
Pharomachrus mocinno
Trogonidae
Trogoniformes
13
Platalea ajaja
Threskiornithidae
Pelecaniformes
7
Eudocimus albus
Threskiornithidae
Pelecaniformes
23
La cerveza
Crambidae
Lepidoptera
37
La cucaracha
Crambidae
Lepidoptera
53
Dibuje la gráfica que daría este código:
abundances_family <- abundances |>
group_by (Familia) |>
summarise (mean_abundance = mean (Abundancia),
sd_abundance = sd (Abundancia)
)
ggplot (abundances_family,
aes (x = Familia, y = mean_abundance)) +
geom_bar (stat = "identity" ) +
geom_errorbar (aes (ymin = mean_abundance,
ymax = mean_abundance +
1.96 * sd_abundance),
width = 0.3 ) +
labs (y = "Abundancia promedio" ) +
scale_y_continuous (expand = expansion (c (0 , 0.1 ))) +
theme_classic ()