Conteos y proporciones en R
Conteos, proporciones dentro de grupos y la vía tidy a una tabla de porcentajes.
library(dplyr)
runs <- tibble(
lang = c("r", "r", "r", "python", "python", "sql"),
stars = c(3L, 2L, 3L, 3L, 1L, 2L)
)
print(runs |>
count(lang, stars) |>
mutate(share = round(n / sum(n), 3), .by = lang))
print(add_count(runs, lang, name = "lang_runs"))
print(round(proportions(table(runs$stars)), 3))
Cómo funciona
county luegomutatedan las proporciones en dos líneas.add_countconserva cada fila y agrega el tamaño del grupo.proportionssobre una tabla es el equivalente en R base.
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 304
- Tokens
- 111
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 67 segundos.
Paso 3 de 4 en Agrupación; paso 16 de 27 en dplyr.