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
abline()
Agrega líneas rectas a un gráfico
abline(a = NULL, b = NULL, h = NULL, v = NULL, reg = NULL, coef = NULL, untf = FALSE, ...)
acos()
Función arcocoseno
acos(x)
across()
Aplica una función a través de varias columnas
across(.cols, .fns, ..., .names = NULL, .unpack = FALSE)
addmargins()
Agrega márgenes a tablas o arrays
addmargins(A, margin = seq_along(dim(A)), FUN = sum, quiet = FALSE)
aggregate()
Resúmenes estadísticos para subconjuntos de datos
aggregate(x, ...)
all_of()
Selecciona todas columnas en base a un vector de caracteres
all_of(x)
any_of()
Selecciona columnas en base a un vector de caracteres, aunque algunas no existan
any_of(x, ..., vars = NULL)
apply()
Aplica una función a las filas o columnas de un array o matriz
apply(X, MARGIN, FUN, ..., simplify = TRUE)
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")
arrange()
Ordena las filas de un data frame en función de los valores de las columnas seleccionadas
arrange(.data, ..., .by_group = FALSE)
as.character()
Transformar objetos a caracter
as.character(x, ...)
as.numeric()
Transformar objetos a numérico
as.numeric(x, ...)
asin()
Función arcoseno
asin(x)
atan()
Función arcotangente
asin(x)
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)
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, ...)
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, ...)
box()
Dibuja un recuadro (caja) alrededor de un gráfico
box(which = "plot", lty = "solid", ...)
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)
break
Salir de un bucle
casefold()
Convertir caracteres a mayúscula o minúscula
casefold(x, upper = FALSE)
cat()
Concatenar e imprimir
cat(... , file = "", sep = " ", fill = FALSE, labels = NULL, append = FALSE)
cbind()
Combinar objetos por columnas
cbind(..., deparse.level = 1)
ceiling()
Redondear los números al menor número entero no inferior al valor correspondiente
ceiling(x)
chartr()
Cambiar un conjunto de caracteres por otro
chartr(old, new, x)
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)
chol()
Descomposición de Cholesky de una matriz
chol(x, pivot = FALSE, LINPACK = FALSE, tol = -1, ...)
class()
Clase de un objeto
class(x)
colMeans()
Calcular la media para cada una de las columnas
colMeans(x, na.rm = FALSE, dims = 1)
colSums()
Calcular la suma para cada una de las columnas
colSums(x, na.rm = FALSE, dims = 1)
contains()
Selecciona columnas que contienen el texto dado
contains(match, ignore.case = TRUE, vars = NULL)
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, ...)
cor()
Correlación y matriz de correlaciones
cor(x, y = NULL, use = "everything", method = c("pearson", "kendall", "spearman"))
cos()
Función coseno
cos(x)
cov()
Covarianza y matriz de covarianzas
cov(x, y = NULL, use = "everything", method = c("pearson", "kendall", "spearman"))
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, ...)
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, ...)
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)
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)
date()
Cadena de caracteres con la fecha y hora actuales del sistema
dbinom()
Función de densidad para la distribución binomial
dbinom(x, size, prob, log = FALSE)
desc()
Ordena filas en orden descendente
desc(x)
mad()
Desviación absoluta mediana
mad(x, center = median(x), constant = 1.4826, na.rm = FALSE, low = FALSE, high = FALSE)
detach()
Quitar una base de datos de la ruta de búsqueda
detach(name, pos = 2L, unload = FALSE, character.only = FALSE, force = FALSE)
det()
Determinante de una matriz
det(x, ...)
dev.cur()
Número de ventanas gráficas disponibles, incluyendo el 'dispositivo nulo'
dev.off()
Cierra la ventana gráfica especificada (la actual)
dev.off(which = dev.cur())
dexp()
Función de densidad para la distribución exponencial
dexp(x, rate = 1, log = FALSE)
diag()
Extrae o reemplaza la diagonal de una matriz o construye una matriz diagonal
diag(x = 1, nrow, ncol, names = TRUE)
dim()
Obtener o establecer las dimensiones de un objeto
dim(x)
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)
dir.create()
Crea una carpeta dentro de una ruta
dir.create(path, showWarnings = TRUE, recursive = FALSE, mode = "0777")
dnorm()
Función de densidad para la distribución normal
dnorm(x, mean = 0, sd = 1, log = FALSE)
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, ...)
dpois()
Función de densidad para la distribución de Poisson
dpois(x, lambda, log = FALSE)
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)
eigen()
Autovalores y autovectores de una matriz
eigen(x, symmetric, only.values = FALSE, EISPACK = FALSE)
ends_with()
Selecciona columnas que terminan con el sufijo dado
ends_with(match, ignore.case = TRUE, vars = NULL)
everything()
Selecciona todas las columnas
everything(vars = NULL)
exp()
Función exponencial
exp(x)
expm1()
Calcula exp(x) - 1 con precisión también para ∣x ∣≪ 1
expm1(x)
var.test()
Test F para comparar dos varianzas
var.test(x, y, ratio = 1, alternative = c("two.sided", "less", "greater"), conf.level = 0.95, ...)
factor()
Vectores como datos categóricos
factor(x = character(), levels, labels = levels, exclude = NA, ordered = is.ordered(x), nmax = NA)
file.copy()
Copiar un archivo
file.copy(from, to, overwrite = recursive, recursive = FALSE, copy.mode = TRUE, copy.date = FALSE)
file.create()
Crear un archivo
file.create(..., showWarnings = TRUE)
file.info()
Información sobre un archivo
file.info(..., extra_cols = TRUE)
file.remove()
Eliminar un archivo
file.remove(...)
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, ...)
filter()
Filtra las filas de un data frame en base a ciertas condiciones
filter(.data, ..., .by = NULL, .preserve = FALSE)
floor()
Redondea los números al mayor entero no mayor que el valor correspondiente
floor(x)
getRversion()
Obtener la versión numérica de R instalada
getwd()
Devuelve una ruta absoluta con el directorio de trabajo actual
getwd()
graphics.off()
Cierra todas las ventanas gráficas abiertas
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)
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)
grid()
Agrega un grid (cuadrícula) a un gráfico
grid(nx = NULL, ny = nx, col = "lightgray", lty = "dotted", lwd = par("lwd"), equilogs = TRUE)
group_by()
Agrupa por una o varias variables
group_by(.data, ..., .add = FALSE, .drop = group_by_drop_default(.data))
group_cols()
Selecciona las columnas agrupadas con group_by
group_cols(vars = NULL, data = NULL)
gsub()
Reemplazar todas las coincidencias de un patrón
gsub(pattern, replacement, x, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE)
hclust()
Análisis jerárquico de conglomerados (clustering jerárquico) a partir de un conjunto de disimilitudes
hclust(d, method = "complete", members = NULL)
head()
Primeras n filas/partes de un objeto
head(x, n = 6L, ...)
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"), ...)
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"))
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"))
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, ...)
history()
Muestra el historial de comandos
history(max.show = 25, reverse = FALSE, pattern, ...)
ifelse()
Selección condicional de elementos
ifelse(test, yes, no)
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, ...)
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, ...)
is.atomic()
Comprobar si un objeto es atómico (vector)
is.atomic(x)
is.character()
Comprobar si un objecto es caracter
is.character(x)
is.complex()
Comprobar si un objeto es de tipo complejo
is.complex(x)
is.double()
Comprobar si un objeto es de tipo doble
is.double(x)
is.integer()
Comprobar si un objeto es de tipo entero
is.integer(x)
is.logical()
Comprobar si un objeto es de tipo lógico
is.logical(x)
is.numeric()
Comprobar si un objeto es numérico
is.numeric(x)
is.raw()
Comprobar si un objeto es de tipo raw
is.raw(x)
last_col()
Selecciona la última columna
last_col(offset = 0L, vars = NULL)
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)
length()
Obtén o establece la longitud de un objeto
length(x)
lengths()
Obtener la longitud de cada elemento de una lista o vector atómico
lengths(x, use.names = TRUE)
list()
Crea una lista a partir de un conjunto de objetos
list(...)
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)
load()
Carga un espacio de trabajo
load(file, envir = parent.frame(), verbose = FALSE)
log()
Cálculo de logaritmos (por defecto logaritmos naturales)
log(x, base = exp(1))
log10()
Calcula logaritmos en base 10
log10(x)
log1p()
Calcula log(1 + x) con precisión también para ∣x ∣≪ 1
log1p(x)
log2()
Calcula logaritmos en base 2
log2(x)
ls()
Muestra los objetos del espacio de trabajo
ls(name, pos = -1L, envir = as.environment(pos), all.names = FALSE, pattern, sorted = TRUE)
matches()
Selecciona columnas que coinciden con una expresión regular
matches(match, ignore.case = TRUE, perl = FALSE, vars = NULL)
matlines()
Agrega más líneas a un matplot
matlines(x, y, type = "l", lty = 1:5, lwd = 1, pch = NULL, col = 1:6, ...)
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"))
crossprod()
Producto matricial cruzado (t(A) %*% B)
crossprod(x, y = NULL)
matrix()
Crea una matriz a partir de un conjunto de valores
matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL)
max()
Devuelve el máximo de los valores de entrada
max(..., na.rm = FALSE)
mean()
Calcular la media aritmética
mean(x, trim = 0, na.rm = FALSE, ...)
median()
Calcular la mediana muestral
median(x, na.rm = FALSE, ...)
merge()
Unir dos data frames por nombre de columnas o filas, o realizar diferentes uniones de bases de datos (SQL joins)
merge(x, y, ...)
message()
Mensajes de diagnóstico
message(..., domain = NULL, appendLF = TRUE)
min()
Devuelve el mínimo de los valores de entrada
min(..., na.rm = FALSE)
mode()
Moda de un objeto (No confundir con la moda estadística)
mode(x)
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, ...)
sample()
Muestras aleatorias y permutaciones
sample(x, size, replace = FALSE, prob = NULL)
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)
nchar()
Cuenta el número de caracteres
nchar(x, type = "chars", allowNA = FALSE, keepNA = NA)
ncol()
Obtener el número de columnas
ncol(x)
next
Detener el procesamiento de la iteración actual y avanzar el índice del bucle
noquote()
Imprime cadenas de texto sin comillas
noquote(obj, right = FALSE)
nrow()
Obtener el número de filas
nrow(x)
num_range()
Selecciona columnas con un prefijo y un rango numérico en sus nombres
num_range(prefix, range, suffix = "", width = NULL, vars = NULL)
nzchar()
Comprobar si los elementos de un vector de caracteres están vacíos o no
nzchar(x, keepNA = FALSE)
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"))
order()
Devuelve una permutación del orden de los elementos de un vector
order(..., na.last = TRUE, decreasing = FALSE, method = c("auto", "shell", "radix"))
outer()
Producto exterior
outer(X, Y, FUN = "*", ...)
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)
paste()
Concatenar cadenas de texto con un espacio como separador por defecto
paste(..., sep = " ", collapse = NULL, recycle0 = FALSE)
paste0()
Concatenar cadenas de texto sin espacio
paste0(..., collapse = NULL, recycle0 = FALSE)
pbinom()
Función de distribución para la distribución binomial
pbinom(q, size, prob, lower.tail = TRUE, log.p = FALSE)
pexp()
Función de distribución para la distribución exponencial
pexp(q, rate = 1, lower.tail = TRUE, log.p = FALSE)
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, ...)
plot()
Función genérica para dibujar objetos
plot(x, y, ...)
pmax()
Devuelve los valores máximos en paralelo de diferentes vectores
pmax(..., na.rm = FALSE)
pmin()
Devuelve los valores mínimos en paralelo de diferentes vectores
pmin(..., na.rm = FALSE)
pnorm()
Función de distribución para la distribución normal
pnorm(q, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)
ppois()
Función de distribución para la distribución de Poisson
ppois(q, lambda, lower.tail = TRUE, log.p = FALSE)
print()
Imprimir objetos
print(x, ...)
prop.table()
Tabla de frecuencias relativas
prop.table(x, margin = NULL)
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)
qbinom()
Función cuantil para la distribución binomial
qbinom(p, size, prob, lower.tail = TRUE, log.p = FALSE)
qexp()
Función cuantil para la distribución exponential
qexp(p, rate = 1, lower.tail = TRUE, log.p = FALSE)
qnorm()
Función cuantil para la distribución normal
qnorm(p, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)
qpois()
Función cuantil para la distribución de Poisson
qpois(p, lambda, lower.tail = TRUE, log.p = FALSE)
qr()
Descomposición QR de una matriz
qr(x, ...)
quantile()
Cuantiles muestrales
quantile(x, probs = seq(0, 1, 0.25), na.rm = FALSE, names = TRUE, type = 7, digits = 7, ...)
quartz()
Abre una ventana gráfica Quartz de macOS
quartz(title, width, height, pointsize, family, antialias, type, file = NULL, bg, canvas, dpi)
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)
R.Version()
Obtener la versión de R en ejecución
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)
IQR()
Rango intercuartílico
IQR(x, na.rm = FALSE, type = 7)
rbind()
Combinar objetos por filas
rbind(..., deparse.level = 1)
rbinom()
Generador de números aleatorios de la distribución binomial
rbinom(n, size, prob)
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)
read.csv()
Leer un archivo CSV separado por comas
read.csv(file, header = TRUE, sep = ",", quote = "\"", dec = ".", fill = TRUE, comment.char = "", ...)
read.csv2()
Leer un archivo CSV separado por punto y coma
read.csv2(file, header = TRUE, sep = ";", quote = "\"", dec = ",", fill = TRUE, comment.char = "", ...)
readRDS()
Cargar un archivo RDS
readRDS(file, refhook = NULL)
rename_with()
Cambia los nombres de columnas individuales de un data frame utilizando una función
rename_with(.data, .fn, .cols = everything(), ...)
rename()
Cambia nombres de columnas individuales de un data frame
rename(.data, ...)
rep()
Replica elementos de vectores y listas
rep(x, times, length.out, each)
rexp()
Generador de números aleatorios de la distribución exponencial
rexp(n, rate = 1)
rm()
Elimina objetos del espacio de trabajo
rm(..., list = character(), pos = -1, envir = as.environment(pos), inherits = FALSE)
rnorm()
Generador de números aleatorios de la distribución normal
rnorm(n, mean = 0, sd = 1)
round()
Redondea los números al número especificado de decimales (0 por defecto)
round(x, digits = 0)
rowMeans()
Calcular la media para cada una de las filas
rowMeans(x, na.rm = FALSE, dims = 1)
rowSums()
Calcular la suma para cada una de las filas
rowSums(x, na.rm = FALSE, dims = 1)
rpois()
Generador de números aleatorios de la distribución de Poisson
rpois(n, lambda)
runif()
Generador de números aleatorios de la distribución uniforme en el intervalo min max
runif(n, min = 0, max = 1)
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)
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)
save.image()
Guardar el espacio de trabajo actual
save.image(file = ".RData", version = NULL, ascii = FALSE, compress = !ascii, safe = TRUE)
saveRDS()
Guardar un único objeto de R
saveRDS(object, file = "", ascii = FALSE, version = NULL, compress = TRUE, refhook = NULL)
sd()
Calcula la desviación típica de un vector
sd(x, na.rm = FALSE)
segments()
Agrega segmentos a un gráfico
segments(x0, y0, x1 = x0, y1 = y0, col = par("fg"), lty = par("lty"), lwd = par("lwd"), ...)
select()
Selecciona (y opcionalmente renombra) variables en un data frame
select(.data, ...)
seq()
Generar secuencias
seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)), length.out = NULL, along.with = NULL, ...)
set.seed()
Especifica una semilla para generación de números aleatorios
set.seed(seed, kind = NULL, normal.kind = NULL, sample.kind = NULL)
setTxtProgressBar()
Actualiza la barra de progreso de texto
setTxtProgressBar(pb, value, title = NULL, label = NULL)
setwd()
Establece el directorio de trabajo
setwd(dir)
setWinProgressBar()
Actualiza el widget de la barra de progreso de Windows
setWinProgressBar(pb, value, title = NULL, label = NULL)
signif()
Redondea los valores al número especificado de dígitos significativos (6 por defecto)
signif(x, digits = 6)
sin()
Función seno
sin(x)
svd()
Descomposición singular de una matriz rectangular
svd(x, nu = min(n, p), nv = min(n, p), LINPACK = FALSE)
slice_head()
Selecciona la/s primera/s fila/s
slice_head(.data, ..., n, prop, by = NULL)
slice_sample()
Selecciona una muestra aleatoria de filas
slice_sample(.data, ..., n, prop, by = NULL, weight_by = NULL, replace = FALSE)
slice_tail()
Selecciona la/s última/s fila/s
slice_tail(.data, ..., n, prop, by = NULL)
slice()
Filtra filas en base a su índice/posición
slice(.data, ..., .by = NULL, .preserve = FALSE)
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"), ...)
sort()
Ordena los datos de forma creciente o decreciente
sort(x, decreasing = FALSE, ...)
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, ...)
split()
Dividir los datos de entrada x en los grupos definidos por f
split(x, f, drop = FALSE, ...)
sprintf()
Imprime cadenas de texto formateadas
sprintf(fmt, ...)
sqrt()
Raíz cuadrada
sqrt(x)
starts_with()
Selecciona columnas que comienzan con el prefijo dado
starts_with(match, ignore.case = TRUE, vars = NULL)
stem()
Crea un gráfico de tallo y hojas
stem(x, scale = 1, width = 80, atom = 1e-08)
stop()
Detiene la ejecución de una expresión y muestra un mensaje de error
stop(..., call. = TRUE, domain = NULL)
storage.mode()
Modo de almacenamiento de un objeto
storage.mode(x)
str()
Estructura de un objeto
str(object, ...)
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, ...)
strsplit()
Dividir una cadena de texto en subcadenas en función de un delimitador
strsplit(x, split, fixed = FALSE, perl = FALSE, useBytes = FALSE)
sub()
Reemplazar la primera coincidencia de un patrón
sub(pattern, replacement, x, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE)
subset()
Subconjunto de vectores, matrices o data frames basados en condiciones
subset(x, ...)
substr()
Extrae o reemplaza subcadenas de un vector de caracteres
substr(x, start, stop)
substring()
Extrae o reemplaza subcadenas de un vector de caracteres
substring(text, first, last = 1000000L)
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)
switch()
Evalúa una expresión y elige una opción entre una lista de alternativas
switch(EXPR, ...)
Sys.Date()
Fecha actual
Sys.sleep()
Suspender la ejecución de expresiones R durante un intervalo de tiempo especificado
Sys.sleep(time)
Sys.time()
Fecha y hora actuales
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, ...)
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)
tail()
Últimas filas/partes de un objeto
tail(x, n = 6L, keepnums = FALSE, addrownums, ...)
tan()
Función tangente
tan(x)
tapply()
Crea un resumen por grupos en base a los niveles de un factor
tapply(X, INDEX, FUN = NULL, ..., default = NA, simplify = TRUE)
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)
kruskal.test()
Test de Kruskal-Wallis para comparar k medianas
kruskal.test(x, ...)
shapiro.test()
Contraste de normalidad de Shapiro-Wilk
shapiro.test(x)
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)
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, ...)
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, ...)
title()
Agrega un título a un gráfico
title(main = NULL, sub = NULL, xlab = NULL, ylab = NULL, line = NA, outer = FALSE, ...)
tolower()
Convertir caracteres a minúscula
tolower(x)
toupper()
Convertir caracteres a mayúscula
toupper(x)
t()
Traspuesta de una matriz
t(x)
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]")
trunc()
Redondear valores eliminando sus decimales
trunc(x, ...)
tryCatch()
Manejo de errores y advertencias
tryCatch(expr, ..., finally)
txtProgressBar()
Barra de progreso de texto
txtProgressBar(min = 0, max = 1, initial = 0, char = "=", width = NA, title, label, style = 1, file = "")
typeof()
Tipo de objeto
typeof(x)
unlink()
Eliminar archivos y directorios
unlink(x, recursive = FALSE, force = FALSE, expand = TRUE)
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"))
var()
Calcular la varianza de un vector
var(x, y = NULL, na.rm = FALSE, use)
c()
Concatena datos del mismo tipo
c(...)
warning()
Mensajes de advertencia
warning(..., call. = TRUE, immediate. = FALSE, noBreaks. = FALSE, domain = NULL)
warnings()
Imprimir los últimos mensajes de advertencia
warnings(...)
weighted.mean()
Media aritmética ponderada
weighted.mean(x, w, ..., na.rm = FALSE)
where()
Selecciona columnas para las que una función devuelve TRUE
where(fn)
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)
winProgressBar()
Widget de la barra de progreso de Windows
winProgressBar(title = "R progress bar", label = "", min = 0, max = 1, initial = 0, width = 300)
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 = "")
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 = "")
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 = "")
X11()
Abre una ventana gráfica X11
X11(display = "", width, height, pointsize, gamma, bg, canvas, fonts, family, xpos, ypos, title, type, antialias, symbolfamily)
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)