I
ifelse() {base}
Es una función que permite realizar operaciones condicionales de manera vectorizada |
|
x = 25
ifelse(test = x >= 20,
yes = "TRUE",
no = "FALSE")
## [1] "TRUE"
En este caso, se evalúa si el valor de x
es mayor o igual a 20. Si es así, devuelve “TRUE”, de lo contrario, devuelve “FALSE”. Dado que x
tiene el valor de 25, la expresión x >= 20
es verdadera, por lo que el resultado será “TRUE”.
x = -9
ifelse(test = x >= 0,
yes = sqrt(x),
no = NA)
## [1] NA
Esta función condicional evalúa si el valor de x
es mayor o igual a 0. Si es así, devuelve la raíz cuadrada de x
. Si no, devuelve NA (Not Available), que es una manera de representar datos faltantes o no disponibles en R.
install.packages() {utils}
Permite instalar paquetes adicionales que no están incluidos en la instalación base de R |
- pkgs = vector de caracteres de los nombres de los paquetes cuyas versiones actuales deben descargarse de los repositorios
|
¡Atención!
Los nombres de los paquetes se escriben entre ""
Por ejemplo:
install.packages("ggplot2")
interaction {base}
Calcula un factor que representa la interacción de los factores dados |
Los factores para los cuales se va a calcular la interacción |
factor_A = c("A","B","C","D")
factor_B = c("S1","S2","S3","S4")
interaction(factor_A,factor_B)
## [1] A.S1 B.S2 C.S3 D.S4
## 16 Levels: A.S1 B.S1 C.S1 D.S1 A.S2 B.S2 C.S2 D.S2 A.S3 B.S3 C.S3 D.S3 ... D.S4
interaction.plot() {stats}
Traza la media (u otro resumen) de la respuesta para combinaciones bidireccionales de factores, ilustrando así posibles interacciones |
x.factor = factor del eje x
trace.factor = otro factor
response = variable numérica
xlab = etiqueta del eje x
ylab = etiqueta del eje y
trace.label = etiqueta de trace
|
#Efecto de la vitamina C en el crecimiento dental de cobayas
#Se trabaja con el set de datos ToothGrowth
str(ToothGrowth)
## 'data.frame': 60 obs. of 3 variables:
## $ len : num 4.2 11.5 7.3 5.8 6.4 10 11.2 11.2 5.2 7 ...
## $ supp: Factor w/ 2 levels "OJ","VC": 2 2 2 2 2 2 2 2 2 2 ...
## $ dose: num 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 ...
interaction.plot(x.factor = ToothGrowth$dose,
trace.factor = ToothGrowth$supp,
response = ToothGrowth$len,
xlab = "Etiqueta eje x",
ylab = "Etiqueta eje y",
trace.label = "Etiqueta trace")