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

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 columnas en base a un vector de caracteres

all_of(x)

dplyr

any_of()

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

any_of(x, ..., vars = 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 caracter

as.character(x, ...)

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)

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, ...)

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

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 para 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)

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()

Correlación y matriz de correlaciones

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

base

cos()

Función coseno

cos(x)

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)

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)

base

diag()

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

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

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")

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)

stats

dunif()

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

dunif(x, min = 0, max = 1, log = 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

floor()

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

floor(x)

base

getRversion()

Obtener la versión numérica de R instalada

base

getwd()

Devuelve una ruta absoluta con el directorio de trabajo actual

getwd()

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, ...)

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, ...)

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 objecto es caracter

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.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)

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)

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)

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)

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()

Diuja 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)

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"))

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

pexp()

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

pexp(q, rate = 1, 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, ...)

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)

base

print()

Imprimir objetos

print(x, ...)

base

prop.table()

Tabla de frecuencias relativas

prop.table(x, margin = NULL)

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

qexp()

Función cuantil para la distribución exponential

qexp(p, rate = 1, 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

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 normal 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)

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)

stats

rexp()

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

rexp(n, rate = 1)

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

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, ...)

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_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)

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)

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)