typestar

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

  1. count y luego mutate dan las proporciones en dos líneas.
  2. add_count conserva cada fila y agrega el tamaño del grupo.
  3. proportions sobre 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.

Escribe este fragmento

Paso 3 de 4 en Agrupación; paso 16 de 27 en dplyr.

← Anterior Siguiente →