with()
La función en la programación R evalúa la expresión en un entorno construido localmente por los datos y no crea una copia de los datos.
Sintaxis: with(datos, expr)
Parámetros:
data representa el conjunto de datos que se usará
expr representa la fórmula o expresión que se evaluará
Ejemplo 1:
# Creating list df <- list("x1" = c(1, 2, 3), "x2" = c(4, 5, 6), "x3" = c(7, 8, 9)) with(df, x1 + x2 + x3)
Producción:
[1] 12 15 18
Ejemplo 2:
# Using mtcars dataset with(mtcars, mean(mpg + cyl + disp))
Producción:
[1] 257
función dentro()
within()
La función en la programación R evalúa la expresión en un entorno creado localmente y modifica la copia de los datos a diferencia de la with()
función.
Sintaxis: dentro (datos, expr)
Parámetros:
data representa el conjunto de datos que se usará
expr representa la fórmula o expresión que se evaluará
Ejemplo 1:
# Creating a data frame df <- list("x1" = c(1, 2, 3), "x2" = c(4, 5, 6)) within(df, x3 <- x1 + x2)
Producción:
$x1 [1] 1 2 3 $x2 [1] 4 5 6 $x3 [1] 5 7 9
Ejemplo 2:
# Using airquality dataset aq <- within(airquality, { newOzone <- log(Ozone) cTemp <- round((Temp - 32) * 5/9, 1) # Fahrenheit to Celsius }) head(aq)
Producción:
Ozone Solar.R Wind Temp Month Day cTemp newOzone 1 41 190 7.4 67 5 1 19.4 3.713572 2 36 118 8.0 72 5 2 22.2 3.583519 3 12 149 12.6 74 5 3 23.3 2.484907 4 18 313 11.5 62 5 4 16.7 2.890372 5 NA NA 14.3 56 5 5 13.3 NA 6 28 NA 14.9 66 5 6 18.9 3.332205
Publicación traducida automáticamente
Artículo escrito por utkarsh_kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA