Skip to content

Instantly share code, notes, and snippets.

@segasi
Created March 14, 2025 19:27
Show Gist options
  • Select an option

  • Save segasi/2b3177e6a297f8be6718cb5872711ab1 to your computer and use it in GitHub Desktop.

Select an option

Save segasi/2b3177e6a297f8be6718cb5872711ab1 to your computer and use it in GitHub Desktop.
?R | #8 - Calcular el número de funciones en los 29 paquetes preinstalados en R
# Calcular el número de funciones incluidas en cada paquete preinstalados y precargados en R
# {base}
length(x = ls.str(pos = "package:base", mode = "function"))
# {datasets}
length(x = ls.str(pos = "package:datasets", mode = "function"))
# {graphics}
length(x = ls.str(pos = "package:graphics", mode = "function"))
# {grDevices}
length(x = ls.str(pos = "package:grDevices", mode = "function"))
# {methods}
length(x = ls.str(pos = "package:methods", mode = "function"))
# {stats}
length(x = ls.str(pos = "package:stats", mode = "function"))
# {utils}
length(x = ls.str(pos = "package:utils", mode = "function"))
# Nota: para que las líneas de código de arriba funcionen, el paquete que asignes al argumento pos dentro de ls.str() debe estar instalado y cargado
# Suma de todas las funciones de los siete paquetes que vienen preinstalados y precargados en R
sum(c(length(x = ls.str(pos = "package:base", mode = "function")),
length(x = ls.str(pos = "package:datasets", mode = "function")),
length(x = ls.str(pos = "package:graphics", mode = "function")),
length(x = ls.str(pos = "package:grDevices", mode = "function")),
length(x = ls.str(pos = "package:methods", mode = "function")),
length(x = ls.str(pos = "package:stats", mode = "function")),
length(x = ls.str(pos = "package:utils", mode = "function"))))
# Suma de todas las funciones de los 22 paquetes que vienen preinstalados, pero no precargados, en R
# Nota: Paque el siguiente código funcione, antes tienes que asegurarte que todos los paquetes están cargados
sum(c(length(x = ls.str(pos = "package:boot", mode = "function")),
length(x = ls.str(pos = "package:class", mode = "function")),
length(x = ls.str(pos = "package:cluster", mode = "function")),
length(x = ls.str(pos = "package:codetools", mode = "function")),
length(x = ls.str(pos = "package:compiler", mode = "function")),
length(x = ls.str(pos = "package:foreign", mode = "function")),
length(x = ls.str(pos = "package:grid", mode = "function")),
length(x = ls.str(pos = "package:KernSmooth", mode = "function")),
length(x = ls.str(pos = "package:lattice", mode = "function")),
length(x = ls.str(pos = "package:MASS", mode = "function")),
length(x = ls.str(pos = "package:Matrix", mode = "function")),
length(x = ls.str(pos = "package:mgcv", mode = "function")),
length(x = ls.str(pos = "package:nlme", mode = "function")),
length(x = ls.str(pos = "package:nnet", mode = "function")),
length(x = ls.str(pos = "package:parallel", mode = "function")),
length(x = ls.str(pos = "package:rpart", mode = "function")),
length(x = ls.str(pos = "package:spatial", mode = "function")),
length(x = ls.str(pos = "package:splines", mode = "function")),
length(x = ls.str(pos = "package:stats4", mode = "function")),
length(x = ls.str(pos = "package:survival", mode = "function")),
length(x = ls.str(pos = "package:tcltk", mode = "function")),
length(x = ls.str(pos = "package:tools", mode = "function"))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment