FUNCIONES DE R

Esta es una lista de algunas de las funciones de R más populares. Utiliza la barra de búsqueda para buscar cualquier función y haz clic sobre ella para ver su uso y ejemplos.
Algunos de ellos enlazan a publicaciones de ‘R CHARTS’, nuestro sitio especializado en visualización de datos

magrittr

%>%

Pasa el lado izquierdo como primer argumento de una función

lhs %>% rhs

base

|>

Pipe nativo: pasa el lado izquierdo como primer argumento de una llamada a una función

lhs |> rhs

graphics

abline()

Agrega líneas rectas a un gráfico

abline(a = NULL, b = NULL, h = NULL, v = NULL, reg = NULL, coef = NULL, untf = FALSE, ...)

base

acos()

Función arcocoseno

acos(x)

dplyr

across()

Aplica una función a través de varias columnas

across(.cols, .fns, ..., .names = NULL, .unpack = FALSE)

stats

addmargins()

Agrega márgenes a tablas o arrays

addmargins(A, margin = seq_along(dim(A)), FUN = sum, quiet = FALSE)

base

aggregate()

Resúmenes estadísticos para subconjuntos de datos

aggregate(x, ...)

dplyr

all_of()

Selecciona todas las columnas en base a un vector de caracteres

all_of(x)

dplyr

anti_join()

Conserva las filas de un data frame que no tienen pareja en otro

anti_join(x, y, by = NULL, ...)

dplyr

any_of()

Selecciona columnas en base a un vector de caracteres, aunque algunas no existan

any_of(x, ..., vars = NULL)

stats

aov()

Ajusta un modelo de análisis de la varianza (ANOVA)

aov(formula, data = NULL, ...)

base

apply()

Aplica una función a las filas o columnas de un array o matriz

apply(X, MARGIN, FUN, ..., simplify = TRUE)

utils

apropos()

Busca funciones que coincidan con una cadena de caracteres o una expresión regular

apropos(what, where = FALSE, ignore.case = TRUE, dot_internals = FALSE, mode = "any")

dplyr

arrange()

Ordena las filas de un data frame en función de los valores de las columnas seleccionadas

arrange(.data, ..., .by_group = FALSE)

base

as.character()

Transformar objetos a carácter

as.character(x, ...)

base

as.Date()

Convierte cadenas de texto o números en fechas

as.Date(x, format, tryFormats, origin, ...)

base

as.numeric()

Transformar objetos a numérico

as.numeric(x, ...)

base

asin()

Función arcoseno

asin(x)

base

atan()

Función arcotangente

asin(x)

base

attach()

Accede a los objetos de una base de datos simplemente con sus nombres

attach(what, pos = 2L, name = deparse1(substitute(what), backtick = FALSE), warn.conflicts = TRUE)

stats

ave()

Aplica una función por grupos y devuelve un valor para cada fila (por defecto, la media de cada grupo)

ave(x, ..., FUN = mean)

graphics

axis()

Agrega ejes a un gráfico, permitiendo especificar el lado, colores, posición, etiquetas, ...

axis(side, at = NULL, labels = TRUE, tick = TRUE, line = NA, pos = NA, outer = FALSE, font = NA, lty = "solid", lwd = 1, lwd.ticks = lwd, col = NULL, col.ticks = NULL, hadj = NA, padj = NA, gap.axis = NA, ...)

graphics

barplot()

Crea un gráfico de barras vertical u horizontal

barplot(height, width = 1, space = NULL, names.arg = NULL, legend.text = NULL, beside = FALSE, horiz = FALSE, density = NULL, angle = 45, col = NULL, border = par("fg"), main = NULL, sub = NULL, xlab = NULL, ylab = NULL, xlim = NULL, ylim = NULL, xpd = TRUE, log = "", axes = TRUE, axisnames = TRUE, cex.axis = par("cex.axis"), cex.names = par("cex.axis"), inside = TRUE, plot = TRUE, axis.lty = 0, offset = 0, add = FALSE, ann = !add && par("ann"), args.legend = NULL, ...)

stats

bartlett.test()

Test de Bartlett de homogeneidad de varianzas

bartlett.test(formula, data, subset, na.action, ...)

graphics

box()

Dibuja un recuadro (caja) alrededor de un gráfico

box(which = "plot", lty = "solid", ...)

graphics

boxplot()

Dibuja un diagrama de cajas y bigotes de los datos

boxplot(x, ..., range = 1.5, width = NULL, varwidth = FALSE, notch = FALSE, outline = TRUE, names, plot = TRUE, border = par("fg"), col = "lightgray", log = "", pars = list(boxwex = 0.8, staplewex = 0.5, outwex = 0.5), ann = !add, horizontal = FALSE, add = FALSE, at = NULL)

base

break

Salir de un bucle

dplyr

case_match()

Recodifica los valores de un vector

case_match(.x, ..., .default = NULL, .ptype = NULL)

dplyr

case_when()

If-else vectorizado con varias condiciones

case_when(..., .default = NULL, .ptype = NULL, .size = NULL)

base

casefold()

Convertir caracteres a mayúscula o minúscula

casefold(x, upper = FALSE)

base

cat()

Concatenar e imprimir

cat(... , file = "", sep = " ", fill = FALSE, labels = NULL, append = FALSE)

base

cbind()

Combinar objetos por columnas

cbind(..., deparse.level = 1)

base

ceiling()

Redondear los números al menor número entero no inferior al valor correspondiente

ceiling(x)

base

chartr()

Cambiar un conjunto de caracteres por otro

chartr(old, new, x)

stats

chisq.test()

Test Chi-cuadrado de independencia, bondad de ajuste y homogeneidad

chisq.test(x, y = NULL, correct = TRUE, p = rep(1/length(x), length(x)), rescale.p = FALSE, simulate.p.value = FALSE, B = 2000)

base

chol()

Descomposición de Cholesky de una matriz

chol(x, pivot = FALSE, LINPACK = FALSE, tol = -1, ...)

base

class()

Clase de un objeto

class(x)

base

colMeans()

Calcular la media para cada una de las columnas

colMeans(x, na.rm = FALSE, dims = 1)

base

colSums()

Calcular la suma para cada una de las columnas

colSums(x, na.rm = FALSE, dims = 1)

stats

complete.cases()

Identifica las filas sin valores faltantes

complete.cases(...)

stats

confint()

Intervalos de confianza de los parámetros de un modelo ajustado

confint(object, parm, level = 0.95, ...)

dplyr

contains()

Selecciona columnas que contienen el texto dado

contains(match, ignore.case = TRUE, vars = NULL)

graphics

contour()

Crea un gráfico de contorno (contour) o añade curvas de nivel a un gráfico

contour(x = seq(0, 1, length.out = nrow(z)), y = seq(0, 1, length.out = ncol(z)), z, nlevels = 10, levels = pretty(zlim, nlevels), labels = NULL, xlim = range(x, finite = TRUE), ylim = range(y, finite = TRUE), zlim = range(z, finite = TRUE), labcex = 0.6, drawlabels = TRUE, method = "flattest", vfont, axes = TRUE, frame.plot = axes, col = par("fg"), lty = par("lty"), lwd = par("lwd"), add = FALSE, ...)

stats

cor.test()

Test de correlación de Pearson, Spearman y Kendall

cor.test(x, y, alternative = "two.sided", method = "pearson", exact = NULL, conf.level = 0.95)

stats

cor()

Correlación y matriz de correlaciones

cor(x, y = NULL, use = "everything", method = c("pearson", "kendall", "spearman"))

base

cos()

Función coseno

cos(x)

dplyr

count()

Cuenta el número de filas por grupo

count(x, ..., wt = NULL, sort = FALSE, name = NULL)

stats

cov()

Covarianza y matriz de covarianzas

cov(x, y = NULL, use = "everything", method = c("pearson", "kendall", "spearman"))

graphics

curve()

Dibuja funciones en un intervalo

curve(expr, from = NULL, to = NULL, n = 101, add = FALSE, type = "l", xname = "x", xlab = xname, ylab = NULL, log = NULL, xlim = NULL, ...)

base

cut()

Categoriza los valores de una variable continua en diferentes niveles de un factor

cut(x, breaks, labels = NULL, include.lowest = FALSE, right = TRUE, dig.lab = 3, ordered_result = FALSE, ...)

base

data.frame()

Crea un data frame a partir de un conjunto de variables con el mismo número de filas

data.frame(..., row.names = NULL, check.rows = FALSE, check.names = TRUE, fix.empty.names = TRUE, stringsAsFactors = FALSE)

utils

data()

Carga un dataset determinado o muestra una lista con los disponibles

data(..., list = character(), package = NULL, lib.loc = NULL, verbose = getOption("verbose"), envir = .GlobalEnv, overwrite = TRUE)

base

date()

Cadena de caracteres con la fecha y hora actuales del sistema

stats

dbinom()

Función de densidad para la distribución binomial

dbinom(x, size, prob, log = FALSE)

stats

dchisq()

Función de densidad para la distribución chi-cuadrado

dchisq(x, df, ncp = 0, log = FALSE)

dplyr

desc()

Ordena filas en orden descendente

desc(x)

stats

mad()

Desviación absoluta mediana

mad(x, center = median(x), constant = 1.4826, na.rm = FALSE, low = FALSE, high = FALSE)

base

detach()

Quitar una base de datos de la ruta de búsqueda

detach(name, pos = 2L, unload = FALSE, character.only = FALSE, force = FALSE)

base

det()

Determinante de una matriz

det(x, ...)

grDevices

dev.cur()

Número de ventanas gráficas disponibles, incluyendo el 'dispositivo nulo'

grDevices

dev.off()

Cierra la ventana gráfica especificada (la actual)

dev.off(which = dev.cur())

stats

dexp()

Función de densidad para la distribución exponencial

dexp(x, rate = 1, log = FALSE)

stats

df()

Función de densidad de la distribución F

df(x, df1, df2, ncp, log = FALSE)

base

diag()

Extrae o reemplaza la diagonal de una matriz o construye una matriz diagonal

diag(x = 1, nrow, ncol, names = TRUE)

base

difftime()

Diferencia de tiempo entre dos fechas o fechas con hora

difftime(time1, time2, tz, units = c('auto', 'secs', 'mins', 'hours', 'days', 'weeks'))

base

dim()

Obtener o establecer las dimensiones de un objeto

dim(x)

base

dir()

Listar los archivos de una ruta o carpeta

dir(path = ".", pattern = NULL, all.files = FALSE, full.names = FALSE, recursive = FALSE, ignore.case = FALSE, include.dirs = FALSE, no.. = FALSE)

base

dir.create()

Crea una carpeta dentro de una ruta

dir.create(path, showWarnings = TRUE, recursive = FALSE, mode = "0777")

dplyr

distinct()

Conserva las filas distintas (únicas)

distinct(.data, ..., .keep_all = FALSE)

stats

dnorm()

Función de densidad para la distribución normal

dnorm(x, mean = 0, sd = 1, log = FALSE)

graphics

dotchart()

Crea un gráfico de puntos de Cleveland

dotchart(x, labels = NULL, groups = NULL, gdata = NULL, offset = 1/8, ann = par("ann"), xaxt = par("xaxt"), frame.plot = TRUE, log = "", cex = par("cex"), pt.cex = cex, pch = 21, gpch = 21, bg = par("bg"), color = par("fg"), gcolor = par("fg"), lcolor = "gray", xlim = range(x[is.finite(x)]), main = NULL, xlab = NULL, ylab = NULL, ...)

stats

dpois()

Función de densidad para la distribución de Poisson

dpois(x, lambda, log = FALSE)

tidyr

drop_na()

Elimina las filas con valores faltantes

drop_na(data, ...)

stats

dt()

Función de densidad para la distribución t de Student

dt(x, df, ncp, log = FALSE)

stats

dunif()

Función de densidad para la distribución uniforme en el intervalo de min a max

dunif(x, min = 0, max = 1, log = FALSE)

base

duplicated()

Identifica elementos o filas duplicadas

duplicated(x, incomparables = FALSE, fromLast = FALSE, ...)

base

eigen()

Autovalores y autovectores de una matriz

eigen(x, symmetric, only.values = FALSE, EISPACK = FALSE)

dplyr

ends_with()

Selecciona columnas que terminan con el sufijo dado

ends_with(match, ignore.case = TRUE, vars = NULL)

dplyr

everything()

Selecciona todas las columnas

everything(vars = NULL)

base

exp()

Función exponencial

exp(x)

base

expm1()

Calcula exp(x) - 1 con precisión también para ∣x ∣≪ 1

expm1(x)

stats

var.test()

Test F para comparar dos varianzas

var.test(x, y, ratio = 1, alternative = c("two.sided", "less", "greater"), conf.level = 0.95, ...)

base

factor()

Vectores como datos categóricos

factor(x = character(), levels, labels = levels, exclude = NA, ordered = is.ordered(x), nmax = NA)

base

file.copy()

Copiar un archivo

file.copy(from, to, overwrite = recursive, recursive = FALSE, copy.mode = TRUE, copy.date = FALSE)

base

file.create()

Crear un archivo

file.create(..., showWarnings = TRUE)

base

file.info()

Información sobre un archivo

file.info(..., extra_cols = TRUE)

base

file.remove()

Eliminar un archivo

file.remove(...)

graphics

filled.contour()

Crea un contour con las curvas de nivel coloreadas, también llamado gráfico de niveles

filled.contour(x = seq(0, 1, length.out = nrow(z)), y = seq(0, 1, length.out = ncol(z)), z, xlim = range(x, finite = TRUE), ylim = range(y, finite = TRUE), zlim = range(z, finite = TRUE), levels = pretty(zlim, nlevels), nlevels = 20, color.palette = function(n) hcl.colors(n, "YlOrRd", rev = TRUE), col = color.palette(length(levels) - 1), plot.title, plot.axes, key.title, key.axes, asp = NA, xaxs = "i", yaxs = "i", las = 1, axes = TRUE, frame.plot = axes, ...)

dplyr

filter()

Filtra las filas de un data frame en base a ciertas condiciones

filter(.data, ..., .by = NULL, .preserve = FALSE)

base

findInterval()

Encuentra el intervalo de un vector ordenado de límites que contiene cada valor

findInterval(x, vec, rightmost.closed = FALSE, all.inside = FALSE, left.open = FALSE)

stats

fisher.test()

Test exacto de Fisher para tablas de contingencia

fisher.test(x, y = NULL, alternative = "two.sided", conf.int = TRUE, conf.level = 0.95, simulate.p.value = FALSE, B = 2000, ...)

stats

fligner.test()

Test de Fligner-Killeen de homogeneidad de varianzas

fligner.test(formula, data, subset, na.action, ...)

base

floor()

Redondea los números al mayor entero no mayor que el valor correspondiente

floor(x)

dplyr

full_join()

Une dos data frames conservando todas las filas de ambos

full_join(x, y, by = NULL, suffix = c('.x', '.y'), ..., relationship = NULL)

base

getRversion()

Obtener la versión numérica de R instalada

base

getwd()

Devuelve una ruta absoluta con el directorio de trabajo actual

getwd()

stats

glm()

Ajusta modelos lineales generalizados como la regresión logística

glm(formula, family = gaussian, data, weights, subset, na.action, ...)

grDevices

graphics.off()

Cierra todas las ventanas gráficas abiertas

base

grep()

Coincidencia de patrones (devuelve los índices de los elementos que producen una coincidencia)

grep(pattern, x, ignore.case = FALSE, perl = FALSE, value = FALSE, fixed = FALSE, useBytes = FALSE, invert = FALSE)

base

grepl()

Coincidencia de patrones (devuelve un vector lógico que indica si hubo coincidencia o no para cada elemento)

grepl(pattern, x, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE)

graphics

grid()

Agrega un grid (cuadrícula) a un gráfico

grid(nx = NULL, ny = nx, col = "lightgray", lty = "dotted", lwd = par("lwd"), equilogs = TRUE)

dplyr

group_by()

Agrupa por una o varias variables

group_by(.data, ..., .add = FALSE, .drop = group_by_drop_default(.data))

dplyr

group_cols()

Selecciona las columnas agrupadas con group_by

group_cols(vars = NULL, data = NULL)

base

gsub()

Reemplazar todas las coincidencias de un patrón

gsub(pattern, replacement, x, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE)

stats

hclust()

Análisis jerárquico de conglomerados (clustering jerárquico) a partir de un conjunto de disimilitudes

hclust(d, method = "complete", members = NULL)

utils

head()

Primeras n filas/partes de un objeto

head(x, n = 6L, ...)

stats

heatmap()

Crea mapas de calor y opcionalmente agrega dendrogramas

heatmap(x, Rowv = NULL, Colv = if (symm) "Rowv" else NULL, distfun = dist, hclustfun = hclust, reorderfun = function(d, w) reorder(d, w), add.expr, symm = FALSE, revC = identical(Colv, "Rowv"), scale = c("row", "column", "none"), na.rm = TRUE, margins = c(5, 5), ColSideColors, RowSideColors, cexRow = 0.2 + 1/log10(nr), cexCol = 0.2 + 1/log10(nc), labRow = NULL, labCol = NULL, main = NULL, xlab = NULL, ylab = NULL, keep.dendro = FALSE, verbose = getOption("verbose"), ...)

utils

help()

Obtén ayuda de cualquier función o paquete

help(topic, package = NULL, lib.loc = NULL, verbose = getOption("verbose"), try.all.packages = getOption("help.try.all.packages"), help_type = getOption("help_type"))

utils

help.search()

Busca ayuda que coincida con una cadena de caracteres

help.search(pattern, fields = c("alias", "concept", "title"), apropos, keyword, whatis, ignore.case = TRUE, package = NULL, lib.loc = NULL, help.db = getOption("help.db"), verbose = getOption("verbose"), rebuild = FALSE, agrep = NULL, use_UTF8 = FALSE, types = getOption("help.search.types"))

graphics

hist()

Crea un histograma de los datos

hist(x, breaks = "Sturges", freq = NULL, probability = !freq, include.lowest = TRUE, right = TRUE, fuzz = 1e-7, density = NULL, angle = 45, col = "lightgray", border = NULL, main = paste("Histogram of" , xname), xlim = range(breaks), ylim = NULL, xlab = xname, ylab, axes = TRUE, plot = TRUE, labels = FALSE, nclass = NULL, warn.unused = TRUE, ...)

utils

history()

Muestra el historial de comandos

history(max.show = 25, reverse = FALSE, pattern, ...)

dplyr

if_else()

If-else vectorizado con control estricto de tipos

if_else(condition, true, false, missing = NULL, ..., ptype = NULL, size = NULL)

base

ifelse()

Selección condicional de elementos

ifelse(test, yes, no)

graphics

image()

Visualiza datos espaciales, creando una cuadrícula de rectángulos coloreados en función de los valores de 'z'

image(x, y, z, zlim, xlim, ylim, col = hcl.colors(12, "YlOrRd", rev = TRUE), add = FALSE, xaxs = "i", yaxs = "i", xlab, ylab, breaks, oldstyle = FALSE, useRaster, ...)

dplyr

inner_join()

Une dos data frames conservando solo las filas cuya clave existe en ambos

inner_join(x, y, by = NULL, suffix = c('.x', '.y'), ..., relationship = NULL)

utils

install.packages()

Descarga e instala paquetes de R desde CRAN o desde archivos locales

install.packages(pkgs, lib, repos = getOption("repos"), contriburl = contrib.url(repos, type), method, available = NULL, destdir = NULL, dependencies = NA, type = getOption("pkgType"), configure.args = getOption("configure.args"), configure.vars = getOption("configure.vars"), clean = FALSE, Ncpus = getOption("Ncpus", 1L), verbose = getOption("verbose"), libs_only = FALSE, INSTALL_opts, quiet = FALSE, keep_outputs = FALSE, ...)

base

is.atomic()

Comprobar si un objeto es atómico (vector)

is.atomic(x)

base

is.character()

Comprobar si un objeto es carácter

is.character(x)

base

is.complex()

Comprobar si un objeto es de tipo complejo

is.complex(x)

base

is.double()

Comprobar si un objeto es de tipo doble

is.double(x)

base

is.integer()

Comprobar si un objeto es de tipo entero

is.integer(x)

base

is.logical()

Comprobar si un objeto es de tipo lógico

is.logical(x)

base

is.na()

Detecta valores faltantes (NA)

is.na(x)

base

is.numeric()

Comprobar si un objeto es numérico

is.numeric(x)

base

is.raw()

Comprobar si un objeto es de tipo raw

is.raw(x)

dplyr

last_col()

Selecciona la última columna

last_col(offset = 0L, vars = NULL)

dplyr

left_join()

Une dos data frames conservando todas las filas del primero

left_join(x, y, by = NULL, suffix = c('.x', '.y'), ..., relationship = NULL)

graphics

legend()

Agregar una leyenda a un gráfico

legend(x, y = NULL, legend, fill = NULL, col = par("col"), border = "black", lty, lwd, pch, angle = 45, density = NULL, bty = "o", bg = par("bg"), box.lwd = par("lwd"), box.lty = par("lty"), box.col = par("fg"), pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd, xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1, adj = c(0, 0.5), text.width = NULL, text.col = par("col"), text.font = NULL, merge = do.lines && has.pch, trace = FALSE, plot = TRUE, ncol = 1, horiz = FALSE, title = NULL, inset = 0, xpd, title.col = text.col[1], title.adj = 0.5, title.cex = cex[1], title.font = text.font[1], seg.len = 2)

base

length()

Obtén o establece la longitud de un objeto

length(x)

base

lengths()

Obtener la longitud de cada elemento de una lista o vector atómico

lengths(x, use.names = TRUE)

car

leveneTest()

Test de Levene de homogeneidad de varianzas

leveneTest(y, group, center = median, ...)

base

list()

Crea una lista a partir de un conjunto de objetos

list(...)

base

list.files()

Listar archivos de un directorio

list.files(path = ".", pattern = NULL, all.files = FALSE, full.names = FALSE, recursive = FALSE, ignore.case = FALSE, include.dirs = FALSE, no.. = FALSE)

stats

lm()

Ajusta modelos de regresión lineal

lm(formula, data, subset, weights, na.action, ...)

base

load()

Carga un espacio de trabajo

load(file, envir = parent.frame(), verbose = FALSE)

base

log()

Cálculo de logaritmos (por defecto logaritmos naturales)

log(x, base = exp(1))

base

log10()

Calcula logaritmos en base 10

log10(x)

base

log1p()

Calcula log(1 + x) con precisión también para ∣x ∣≪ 1

log1p(x)

base

log2()

Calcula logaritmos en base 2

log2(x)

base

ls()

Muestra los objetos del espacio de trabajo

ls(name, pos = -1L, envir = as.environment(pos), all.names = FALSE, pattern, sorted = TRUE)

base

match()

Devuelve la posición de la primera coincidencia de cada elemento de un vector en otro vector

match(x, table, nomatch = NA_integer_, incomparables = NULL)

dplyr

matches()

Selecciona columnas que coinciden con una expresión regular

matches(match, ignore.case = TRUE, perl = FALSE, vars = NULL)

graphics

matlines()

Agrega más líneas a un matplot

matlines(x, y, type = "l", lty = 1:5, lwd = 1, pch = NULL, col = 1:6, ...)

graphics

matplot()

Dibuja todas las columnas de una matriz a la vez

matplot(x, y, type = "p", lty = 1:5, lwd = 1, lend = par("lend"), pch = NULL, col = 1:6, cex = NULL, bg = NA, xlab = NULL, ylab = NULL, xlim = NULL, ylim = NULL, log = "", ..., add = FALSE, verbose = getOption("verbose"))

base

crossprod()

Producto matricial cruzado (t(A) %*% B)

crossprod(x, y = NULL)

base

matrix()

Crea una matriz a partir de un conjunto de valores

matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL)

base

max()

Devuelve el máximo de los valores de entrada

max(..., na.rm = FALSE)

base

mean()

Calcular la media aritmética

mean(x, trim = 0, na.rm = FALSE, ...)

stats

median()

Calcular la mediana muestral

median(x, na.rm = FALSE, ...)

base

merge()

Unir dos data frames por nombre de columnas o filas, o realizar diferentes uniones de bases de datos (SQL joins)

merge(x, y, ...)

base

message()

Mensajes de diagnóstico

message(..., domain = NULL, appendLF = TRUE)

base

min()

Devuelve el mínimo de los valores de entrada

min(..., na.rm = FALSE)

base

mode()

Moda de un objeto (No confundir con la moda estadística)

mode(x)

graphics

mtext()

Añade textos a los márgenes de un gráfico

mtext(text, side = 3, line = 0, outer = FALSE, at = NA, adj = NA, padj = NA, cex = NA, col = NA, font = NA, ...)

base

sample()

Muestras aleatorias y permutaciones

sample(x, size, replace = FALSE, prob = NULL)

dplyr

mutate()

Crea, añade o modifica columnas de un data frame

mutate(.data, ..., .by = NULL, .keep = c("all", "used", "unused", "none"), .before = NULL, .after = NULL)

dplyr

n_distinct()

Cuenta el número de valores únicos

n_distinct(..., na.rm = FALSE)

stats

na.omit()

Elimina valores faltantes o filas con NA

na.omit(object, ...)

base

nchar()

Cuenta el número de caracteres

nchar(x, type = "chars", allowNA = FALSE, keepNA = NA)

base

ncol()

Obtener el número de columnas

ncol(x)

base

next

Detener el procesamiento de la iteración actual y avanzar el índice del bucle

base

noquote()

Imprime cadenas de texto sin comillas

noquote(obj, right = FALSE)

base

nrow()

Obtener el número de filas

nrow(x)

dplyr

num_range()

Selecciona columnas con un prefijo y un rango numérico en sus nombres

num_range(prefix, range, suffix = "", width = NULL, vars = NULL)

base

nzchar()

Comprobar si los elementos de un vector de caracteres están vacíos o no

nzchar(x, keepNA = FALSE)

utils

old.packages()

Comprobar si existen paquetes de R no actualizados

old.packages(lib.loc = NULL, repos = getOption("repos"), contriburl = contrib.url(repos, type), instPkgs = installed.packages(lib.loc = lib.loc, ...), method, available = NULL, checkBuilt = FALSE, ..., type = getOption("pkgType"))

stats

oneway.test()

ANOVA de una vía de Welch, sin suponer varianzas iguales

oneway.test(formula, data, subset, na.action, var.equal = FALSE)

base

order()

Devuelve una permutación del orden de los elementos de un vector

order(..., na.last = TRUE, decreasing = FALSE, method = c("auto", "shell", "radix"))

base

outer()

Producto exterior

outer(X, Y, FUN = "*", ...)

graphics

pairs()

Representa matrices de correlación

pairs(x, labels, panel = points, ..., horInd = 1:nc, verInd = 1:nc, lower.panel = panel, upper.panel = panel, diag.panel = NULL, text.panel = textPanel, label.pos = 0.5 + has.diag/3, line.main = 3, cex.labels = NULL, font.labels = 1, row1attop = TRUE, gap = 1, log = "", horOdd = !row1attop, verOdd = !row1attop)

base

paste()

Concatenar cadenas de texto con un espacio como separador por defecto

paste(..., sep = " ", collapse = NULL, recycle0 = FALSE)

base

paste0()

Concatenar cadenas de texto sin espacio

paste0(..., collapse = NULL, recycle0 = FALSE)

stats

pbinom()

Función de distribución para la distribución binomial

pbinom(q, size, prob, lower.tail = TRUE, log.p = FALSE)

stats

pchisq()

Función de distribución para la distribución chi-cuadrado

pchisq(q, df, ncp = 0, lower.tail = TRUE, log.p = FALSE)

stats

pexp()

Función de distribución para la distribución exponencial

pexp(q, rate = 1, lower.tail = TRUE, log.p = FALSE)

stats

pf()

Función de distribución para la distribución F

pf(q, df1, df2, ncp, lower.tail = TRUE, log.p = FALSE)

graphics

pie()

Crea un gráfico de sectores

pie(x, labels = names(x), edges = 200, radius = 0.8, clockwise = FALSE, init.angle = if(clockwise) 90 else 0, density = NULL, angle = 45, col = NULL, border = NULL, lty = NULL, main = NULL, ...)

tidyr

pivot_longer()

Transforma datos de formato ancho a formato largo

pivot_longer(data, cols, names_to = 'name', values_to = 'value', ...)

tidyr

pivot_wider()

Transforma datos de formato largo a formato ancho

pivot_wider(data, names_from = name, values_from = value, values_fill = NULL, ...)

graphics

plot()

Función genérica para dibujar objetos

plot(x, y, ...)

base

pmax()

Devuelve los valores máximos en paralelo de diferentes vectores

pmax(..., na.rm = FALSE)

base

pmin()

Devuelve los valores mínimos en paralelo de diferentes vectores

pmin(..., na.rm = FALSE)

stats

pnorm()

Función de distribución para la distribución normal

pnorm(q, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)

stats

ppois()

Función de distribución para la distribución de Poisson

ppois(q, lambda, lower.tail = TRUE, log.p = FALSE)

stats

predict()

Predice nuevos valores a partir de un modelo ajustado

predict(object, newdata, interval = c('none', 'confidence', 'prediction'), level = 0.95, ...)

base

print()

Imprimir objetos

print(x, ...)

base

prop.table()

Tabla de frecuencias relativas

prop.table(x, margin = NULL)

stats

pt()

Función de distribución para la distribución t de Student

pt(q, df, ncp, lower.tail = TRUE, log.p = FALSE)

stats

punif()

Función de distribución para la distribución uniforme en el intervalo min max

punif(q, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE)

stats

qbinom()

Función cuantil para la distribución binomial

qbinom(p, size, prob, lower.tail = TRUE, log.p = FALSE)

stats

qchisq()

Función cuantil para la distribución chi-cuadrado

qchisq(p, df, ncp = 0, lower.tail = TRUE, log.p = FALSE)

stats

qexp()

Función cuantil para la distribución exponencial

qexp(p, rate = 1, lower.tail = TRUE, log.p = FALSE)

stats

qf()

Función cuantil de la distribución F

qf(p, df1, df2, ncp, lower.tail = TRUE, log.p = FALSE)

stats

qnorm()

Función cuantil para la distribución normal

qnorm(p, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)

stats

qpois()

Función cuantil para la distribución de Poisson

qpois(p, lambda, lower.tail = TRUE, log.p = FALSE)

base

qr()

Descomposición QR de una matriz

qr(x, ...)

stats

qt()

Función cuantil para la distribución t de Student

qt(p, df, ncp, lower.tail = TRUE, log.p = FALSE)

stats

quantile()

Cuantiles muestrales

quantile(x, probs = seq(0, 1, 0.25), na.rm = FALSE, names = TRUE, type = 7, digits = 7, ...)

grDevices

quartz()

Abre una ventana gráfica Quartz de macOS

quartz(title, width, height, pointsize, family, antialias, type, file = NULL, bg, canvas, dpi)

stats

qunif()

Función cuantil para la distribución uniforme en el intervalo min max

qunif(p, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE)

base

R.Version()

Obtener la versión de R en ejecución

base

range()

Rango de valores, es decir, devuelve un vector de dos elementos con los valores mínimo y máximo de los datos

range(..., na.rm = FALSE, finite = FALSE)

stats

IQR()

Rango intercuartílico

IQR(x, na.rm = FALSE, type = 7)

base

rbind()

Combinar objetos por filas

rbind(..., deparse.level = 1)

stats

rbinom()

Generador de números aleatorios de la distribución binomial

rbinom(n, size, prob)

stats

rchisq()

Generador de números aleatorios de la distribución chi-cuadrado

rchisq(n, df, ncp = 0)

utils

read.table()

Leer un archivo TXT

read.table(file, header = FALSE, sep = "", quote = "\"'", dec = ".", numerals = c("allow.loss", "warn.loss", "no.loss"), row.names, col.names, as.is = !stringsAsFactors, tryLogical = TRUE, na.strings = "NA", colClasses = NA, nrows = -1, skip = 0, check.names = TRUE, fill = !blank.lines.skip, strip.white = FALSE, blank.lines.skip = TRUE, comment.char = "#", allowEscapes = FALSE, flush = FALSE, stringsAsFactors = FALSE, fileEncoding = "", encoding = "unknown", text, skipNul = FALSE)

utils

read.csv()

Leer un archivo CSV separado por comas

read.csv(file, header = TRUE, sep = ",", quote = "\"", dec = ".", fill = TRUE, comment.char = "", ...)

utils

read.csv2()

Leer un archivo CSV separado por punto y coma

read.csv2(file, header = TRUE, sep = ";", quote = "\"", dec = ",", fill = TRUE, comment.char = "", ...)

base

readRDS()

Cargar un archivo RDS

readRDS(file, refhook = NULL)

dplyr

rename_with()

Cambia los nombres de columnas individuales de un data frame utilizando una función

rename_with(.data, .fn, .cols = everything(), ...)

dplyr

rename()

Cambia nombres de columnas individuales de un data frame

rename(.data, ...)

base

rep()

Replica elementos de vectores y listas

rep(x, times, length.out, each)

tidyr

replace_na()

Reemplaza los valores faltantes por valores especificados

replace_na(data, replace, ...)

stats

rexp()

Generador de números aleatorios de la distribución exponencial

rexp(n, rate = 1)

stats

rf()

Generador de números aleatorios de la distribución F

rf(n, df1, df2, ncp)

dplyr

right_join()

Une dos data frames conservando todas las filas del segundo

right_join(x, y, by = NULL, suffix = c('.x', '.y'), ..., relationship = NULL)

base

rm()

Elimina objetos del espacio de trabajo

rm(..., list = character(), pos = -1, envir = as.environment(pos), inherits = FALSE)

stats

rnorm()

Generador de números aleatorios de la distribución normal

rnorm(n, mean = 0, sd = 1)

base

round()

Redondea los números al número especificado de decimales (0 por defecto)

round(x, digits = 0)

base

rowMeans()

Calcular la media para cada una de las filas

rowMeans(x, na.rm = FALSE, dims = 1)

base

rowSums()

Calcular la suma para cada una de las filas

rowSums(x, na.rm = FALSE, dims = 1)

stats

rpois()

Generador de números aleatorios de la distribución de Poisson

rpois(n, lambda)

stats

rt()

Generador de números aleatorios de la distribución t de Student

rt(n, df, ncp)

stats

runif()

Generador de números aleatorios de la distribución uniforme en el intervalo min max

runif(n, min = 0, max = 1)

base

sapply()

Aplica una función a un vector o lista y devuelve un vector, una matriz o un array

sapply(X, FUN, ..., simplify = TRUE, USE.NAMES = TRUE)

base

save()

Guardar objetos de R

save(..., list = character(), file = stop("'file' must be specified"), ascii = FALSE, version = NULL, envir = parent.frame(), compress = isTRUE(!ascii), compression_level, eval.promises = TRUE, precheck = TRUE)

base

save.image()

Guardar el espacio de trabajo actual

save.image(file = ".RData", version = NULL, ascii = FALSE, compress = !ascii, safe = TRUE)

base

saveRDS()

Guardar un único objeto de R

saveRDS(object, file = "", ascii = FALSE, version = NULL, compress = TRUE, refhook = NULL)

stats

sd()

Calcula la desviación típica de un vector

sd(x, na.rm = FALSE)

graphics

segments()

Agrega segmentos a un gráfico

segments(x0, y0, x1 = x0, y1 = y0, col = par("fg"), lty = par("lty"), lwd = par("lwd"), ...)

dplyr

select()

Selecciona (y opcionalmente renombra) variables en un data frame

select(.data, ...)

dplyr

semi_join()

Conserva las filas de un data frame que tienen pareja en otro

semi_join(x, y, by = NULL, ...)

tidyr

separate_longer_delim()

Divide una columna en varias filas por un delimitador

separate_longer_delim(data, cols, delim)

tidyr

separate_wider_delim()

Divide una columna en varias columnas por un delimitador

separate_wider_delim(data, cols, delim, names = NULL, names_sep = NULL, too_few = 'error', too_many = 'error', cols_remove = TRUE)

tidyr

separate_wider_position()

Divide una columna en varias columnas por anchos fijos

separate_wider_position(data, cols, widths, too_few = 'error', too_many = 'error', cols_remove = TRUE)

tidyr

separate_wider_regex()

Divide una columna en varias columnas con expresiones regulares

separate_wider_regex(data, cols, patterns, too_few = 'error', cols_remove = TRUE)

tidyr

separate()

Divide una columna en varias columnas (reemplazada)

separate(data, col, into, sep = '[^[:alnum:]]+', remove = TRUE, convert = FALSE, extra = 'warn', fill = 'warn')

base

seq_along()

Genera la secuencia de 1 a la longitud de un objeto

seq_along(along.with)

base

seq_len()

Genera la secuencia de enteros de 1 a n

seq_len(length.out)

base

seq()

Generar secuencias

seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)), length.out = NULL, along.with = NULL, ...)

base

set.seed()

Especifica una semilla para generación de números aleatorios

set.seed(seed, kind = NULL, normal.kind = NULL, sample.kind = NULL)

utils

setTxtProgressBar()

Actualiza la barra de progreso de texto

setTxtProgressBar(pb, value, title = NULL, label = NULL)

base

setwd()

Establece el directorio de trabajo

setwd(dir)

utils

setWinProgressBar()

Actualiza el widget de la barra de progreso de Windows

setWinProgressBar(pb, value, title = NULL, label = NULL)

base

signif()

Redondea los valores al número especificado de dígitos significativos (6 por defecto)

signif(x, digits = 6)

base

sin()

Función seno

sin(x)

base

svd()

Descomposición singular de una matriz rectangular

svd(x, nu = min(n, p), nv = min(n, p), LINPACK = FALSE)

dplyr

slice_head()

Selecciona la/s primera/s fila/s

slice_head(.data, ..., n, prop, by = NULL)

dplyr

slice_max()

Selecciona las filas con los valores más altos de una variable

slice_max(.data, order_by, ..., n, prop, by = NULL, with_ties = TRUE, na_rm = FALSE)

dplyr

slice_min()

Selecciona las filas con los valores más bajos de una variable

slice_min(.data, order_by, ..., n, prop, by = NULL, with_ties = TRUE, na_rm = FALSE)

dplyr

slice_sample()

Selecciona una muestra aleatoria de filas

slice_sample(.data, ..., n, prop, by = NULL, weight_by = NULL, replace = FALSE)

dplyr

slice_tail()

Selecciona la/s última/s fila/s

slice_tail(.data, ..., n, prop, by = NULL)

dplyr

slice()

Filtra filas en base a su índice/posición

slice(.data, ..., .by = NULL, .preserve = FALSE)

graphics

smoothScatter()

Crea un gráfico de dispersión suavizado

smoothScatter(x, y = NULL, nbin = 128, bandwidth, colramp = colorRampPalette(c("white", blues9)), nrpoints = 100, ret.selection = FALSE, pch = ".", cex = 1, col = "black", transformation = function(x) x^.25, postPlotHook = box, xlab = NULL, ylab = NULL, xlim, ylim, xaxs = par("xaxs"), yaxs = par("yaxs"), ...)

base

sort()

Ordena los datos de forma creciente o decreciente

sort(x, decreasing = FALSE, ...)

graphics

spineplot()

Crea spineplots y spinogramas

spineplot(x, y = NULL, breaks = NULL, tol.ylab = 0.05, off = NULL, ylevels = NULL, col = NULL, main = "", xlab = NULL, ylab = NULL, xaxlabels = NULL, yaxlabels = NULL, xlim = NULL, ylim = c(0, 1), axes = TRUE, weights = NULL, ...)

base

split()

Dividir los datos de entrada x en los grupos definidos por f

split(x, f, drop = FALSE, ...)

base

sprintf()

Imprime cadenas de texto formateadas

sprintf(fmt, ...)

base

sqrt()

Raíz cuadrada

sqrt(x)

dplyr

starts_with()

Selecciona columnas que comienzan con el prefijo dado

starts_with(match, ignore.case = TRUE, vars = NULL)

graphics

stem()

Crea un gráfico de tallo y hojas

stem(x, scale = 1, width = 80, atom = 1e-08)

base

stop()

Detiene la ejecución de una expresión y muestra un mensaje de error

stop(..., call. = TRUE, domain = NULL)

base

storage.mode()

Modo de almacenamiento de un objeto

storage.mode(x)

utils

str()

Estructura de un objeto

str(object, ...)

graphics

stripchart()

Crea gráficos de dispersión unidimensionales

stripchart(x, method = "overplot", jitter = 0.1, offset = 1/3, vertical = FALSE, group.names, add = FALSE, at = NULL, xlim = NULL, ylim = NULL, ylab = NULL, xlab = NULL, dlab = "", glab = "", log = "", pch = 0, col = par("fg"), cex = par("cex"), axes = TRUE, frame.plot = axes, ...)

base

strsplit()

Dividir una cadena de texto en subcadenas en función de un delimitador

strsplit(x, split, fixed = FALSE, perl = FALSE, useBytes = FALSE)

base

sub()

Reemplazar la primera coincidencia de un patrón

sub(pattern, replacement, x, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE)

base

subset()

Subconjunto de vectores, matrices o data frames basados en condiciones

subset(x, ...)

base

substr()

Extrae o reemplaza subcadenas de un vector de caracteres

substr(x, start, stop)

base

substring()

Extrae o reemplaza subcadenas de un vector de caracteres

substring(text, first, last = 1000000L)

dplyr

summarise()

Agrega (junto con group_by) y resume datos creando un nuevo data frame con las estadísticas de resumen especificadas

summarise(.data, ..., .by = NULL, .groups = NULL)

base

switch()

Evalúa una expresión y elige una opción entre una lista de alternativas

switch(EXPR, ...)

base

Sys.Date()

Fecha actual

base

Sys.sleep()

Suspender la ejecución de expresiones R durante un intervalo de tiempo especificado

Sys.sleep(time)

base

Sys.time()

Fecha y hora actuales

stats

t.test()

T-test de una y dos muestras para comparar medias

t.test(x, y = NULL, alternative = c("two.sided", "less", "greater"), mu = 0, paired = FALSE, var.equal = FALSE, conf.level = 0.95, ...)

base

table()

Crea una tabla de contingencia de los niveles de un factor

table(..., exclude = if (useNA == "no") c(NA, NaN), useNA = c("no", "ifany", "always"), dnn = list.names(...), deparse.level = 1)

utils

tail()

Últimas filas/partes de un objeto

tail(x, n = 6L, keepnums = FALSE, addrownums, ...)

base

tan()

Función tangente

tan(x)

base

tapply()

Crea un resumen por grupos en base a los niveles de un factor

tapply(X, INDEX, FUN = NULL, ..., default = NA, simplify = TRUE)

stats

ks.test()

Test de Kolmogorov-Smirnov para una y dos muestras

ks.test(x, y, ...,alternative = c("two.sided", "less", "greater"), exact = NULL, simulate.p.value = FALSE, B = 2000)

stats

kruskal.test()

Test de Kruskal-Wallis para comparar k medianas

kruskal.test(x, ...)

stats

shapiro.test()

Contraste de normalidad de Shapiro-Wilk

shapiro.test(x)

stats

prop.test()

Test para la igualdad de proporciones o para examinar una única proporción frente a un valor hipotético

prop.test(x, n, p = NULL, alternative = c("two.sided", "less", "greater"), conf.level = 0.95, correct = TRUE)

stats

wilcox.test()

Test de signos y test de sumas de rangos de Wilcoxon (test U de Mann-Whitney)

wilcox.test(x, y = NULL, alternative = c("two.sided", "less", "greater"), mu = 0, paired = FALSE, exact = NULL, correct = TRUE, conf.int = FALSE, conf.level = 0.95, tol.root = 1e-4, digits.rank = Inf, ...)

graphics

text()

Agrega un texto a un gráfico

text(x, y = NULL, labels = seq_along(x$x), adj = NULL, pos = NULL, offset = 0.5, vfont = NULL, cex = 1, col = NULL, font = NULL, ...)

graphics

title()

Agrega un título a un gráfico

title(main = NULL, sub = NULL, xlab = NULL, ylab = NULL, line = NA, outer = FALSE, ...)

base

tolower()

Convertir caracteres a minúscula

tolower(x)

base

toupper()

Convertir caracteres a mayúscula

toupper(x)

base

t()

Traspuesta de una matriz

t(x)

base

trimws()

Eliminar espacios en blanco al principio y/o al final de una cadena de caracteres

trimws(x, which = c("both", "left", "right"), whitespace = "[ \t\r\n]")

base

trunc()

Redondear valores eliminando sus decimales

trunc(x, ...)

base

tryCatch()

Manejo de errores y advertencias

tryCatch(expr, ..., finally)

stats

TukeyHSD()

Comparaciones post-hoc de Tukey entre pares de medias tras un ANOVA

TukeyHSD(x, which, ordered = FALSE, conf.level = 0.95, ...)

utils

txtProgressBar()

Barra de progreso de texto

txtProgressBar(min = 0, max = 1, initial = 0, char = "=", width = NA, title, label, style = 1, file = "")

base

typeof()

Tipo de objeto

typeof(x)

dplyr

ungroup()

Elimina la agrupación de un data frame

ungroup(x, ...)

base

unique()

Devuelve los elementos o filas únicos, eliminando duplicados

unique(x, incomparables = FALSE, ...)

tidyr

unite()

Une varias columnas en una

unite(data, col, ..., sep = '_', remove = TRUE, na.rm = FALSE)

base

unlink()

Eliminar archivos y directorios

unlink(x, recursive = FALSE, force = FALSE, expand = TRUE)

utils

update.packages()

Actualizar paquetes de R

update.packages(lib.loc = NULL, repos = getOption("repos"), contriburl = contrib.url(repos, type), method, instlib = NULL, ask = TRUE, available = NULL, oldPkgs = NULL, ..., checkBuilt = FALSE, type = getOption("pkgType"))

stats

var()

Calcular la varianza de un vector

var(x, y = NULL, na.rm = FALSE, use)

base

c()

Concatena datos del mismo tipo

c(...)

base

warning()

Mensajes de advertencia

warning(..., call. = TRUE, immediate. = FALSE, noBreaks. = FALSE, domain = NULL)

base

warnings()

Imprimir los últimos mensajes de advertencia

warnings(...)

stats

weighted.mean()

Media aritmética ponderada

weighted.mean(x, w, ..., na.rm = FALSE)

dplyr

where()

Selecciona columnas para las que una función devuelve TRUE

where(fn)

grDevices

windows()

Abre una ventana gráfica de Windows

windows(width, height, pointsize, record, rescale, xpinch, ypinch, bg, canvas, gamma, xpos, ypos, buffered, title, restoreConsole, clickToConfirm, fillOddEven, family, antialias)

utils

winProgressBar()

Widget de la barra de progreso de Windows

winProgressBar(title = "R progress bar", label = "", min = 0, max = 1, initial = 0, width = 300)

utils

write.csv()

Exportar un CSV separado por comas

write.csv(x, file = "", append = FALSE, quote = TRUE, sep = ",", eol = "\n", na = "NA", dec = ".", row.names = TRUE, col.names = TRUE, qmethod = c("escape", "double"), fileEncoding = "")

utils

write.csv2()

Exportar un CSV separado por punto y coma

write.csv2(x, file = "", append = FALSE, quote = TRUE, sep = ";", eol = "\n", na = "NA", dec = ",", row.names = TRUE, col.names = TRUE, qmethod = c("escape", "double"), fileEncoding = "")

utils

write.table()

Exportar como archivo TXT

write.table(x, file = "", append = FALSE, quote = TRUE, sep = " ", eol = "\n", na = "NA", dec = ".", row.names = TRUE, col.names = TRUE, qmethod = c("escape", "double"), fileEncoding = "")

grDevices

X11()

Abre una ventana gráfica X11

X11(display = "", width, height, pointsize, gamma, bg, canvas, fonts, family, xpos, ypos, title, type, antialias, symbolfamily)

stats

xtabs()

Crea una tabla de contingencia de los niveles de un factor a partir de una fórmula

xtabs(formula = ~., data = parent.frame(), subset, sparse = FALSE, na.action, addNA = FALSE, exclude = if(!addNA) c(NA, NaN), drop.unused.levels = FALSE)