R

rainbow() {grDevices}
Descripción Argumentos
Crea un vector de n colores contiguos
  • n = número de colores (> o = a 1) para estar en la paleta
boxplot(datos$AT ~ datos$Departamento,
        col = rainbow(n = 2))

range() {base}
Descripción
Devuelve el valor mínimo y máximo de un vector
#VECTOR A
A = c(2.4,6.9,1.0,0.6,4.9,10.7)
range(A)
## [1]  0.6 10.7
rbind() {base}
Descripción
Une objetos R por filas
rbind(sexo = c("M","F","M"), edad = c(24,25,36))
##      [,1] [,2] [,3]
## sexo "M"  "F"  "M" 
## edad "24" "25" "36"

En este ejemplo une dos objetos R (sexo y edad) por filas

read.csv2() {utils}
Descripción Argumentos
Importa archivos de tipo csv

(file.choose(indicar al programa R el archivo de tipo excel que quiere importar desde el ordenador),

header = TRUE,

dec = “,”)

read.table() {utils}
Descripción Argumentos
Lee un archivo en formato de tabla y crea un marco de datos a partir de él
  • “clipboard”: indica que los datos serán leídos desde el portapapeles

  • header = valor lógico (TRUE). Indica que la primera fila incluye los nombres de los campos

datos1 = read.table("clipboard", header = TRUE)
read_excel() {readxl}
¡Atención!
Instalar el paquete readxl para hacer uso de la función read_excel. 

Para ello utilizar el siguiente código:

install.packages("readxl")
Descripción Argumentos
Importa archivos de tipo excel (file.choose(indicar al programa R el archivo de tipo excel que quiere importar desde el ordenador))
library(readxl)
read_excel(file.choose())
rep() {base}
Descripción Argumentos
Replica los valores en x
  • x = vector

  • each = indica la cantidad de veces que se repite cada valor de x

  • times = indica la cantidad de veces que se repite la secuencia de x

# Se repite 5 veces cada elemento de x
rep(x = c("Biología","Bromatología","Agronomía"),
    each = 5)
##  [1] "Biología"     "Biología"     "Biología"     "Biología"     "Biología"    
##  [6] "Bromatología" "Bromatología" "Bromatología" "Bromatología" "Bromatología"
## [11] "Agronomía"    "Agronomía"    "Agronomía"    "Agronomía"    "Agronomía"
# Se repite 5 veces la secuencia de x
rep(x = c("Biología","Bromatología","Agronomía"),
    times = 5)
##  [1] "Biología"     "Bromatología" "Agronomía"    "Biología"     "Bromatología"
##  [6] "Agronomía"    "Biología"     "Bromatología" "Agronomía"    "Biología"    
## [11] "Bromatología" "Agronomía"    "Biología"     "Bromatología" "Agronomía"
# Se repite 2 veces cada elemento de x y 3 veces la misma secuencia
rep(x = c("Biología","Bromatología","Agronomía"),
    each = 2,
    times = 3)
##  [1] "Biología"     "Biología"     "Bromatología" "Bromatología" "Agronomía"   
##  [6] "Agronomía"    "Biología"     "Biología"     "Bromatología" "Bromatología"
## [11] "Agronomía"    "Agronomía"    "Biología"     "Biología"     "Bromatología"
## [16] "Bromatología" "Agronomía"    "Agronomía"
resid() {stats}
Descripción Argumentos
Extrae los residuos del modelo Indicar el objeto
modelo = lm(formula = pH ~ Departamento, data = datos)
residuos.modelo = resid(modelo)
residuos.modelo
##           1           2           3           4           5           6 
## -0.52500000  0.22500000  0.20500000  0.09500000 -0.53230769 -0.51230769 
##           7           8           9          10          11          12 
##  0.79769231  0.94769231 -0.74230769  0.87769231  0.02769231 -0.49230769 
##          13          14          15          16          17 
## -0.63230769 -0.42230769 -0.17230769  0.81769231  0.03769231
rm() {base}
Descripción
Elimina objetos del entorno R
a = c(1:4)
a
## [1] 1 2 3 4
rm(a)

En este ejemplo sí se vuelve a llamar al objeto a saldría Error: objeto 'a' no encontrado

rnorm() {stats}
Descripción Argumentos
Genera un conjunto de valores aleatorios para la distribución normal con media igual a mean y desvío estándar igual a sd
  • n = número de observaciones

  • mean = vector numérico de media

  • sd = vector numérico de desvío estándar

rnorm(n = 14,
      mean = 0,
      sd = 1)
##  [1]  1.0536187  0.1242658 -0.5424205 -0.6705814 -1.2034980 -1.4149853
##  [7] -0.1536765 -0.5316754  0.3583717 -1.1338680  0.2804139 -2.1869936
## [13]  0.4355600 -0.9070735
round() {base}
Descripción
Redondea a n decimales
round(1500/23, 2) # Redondea la división a 2 decimales
## [1] 65.22