R - con y dentro de funciones

R - con y dentro de funciones
En este tutorial R, discutiremos con () y dentro () funciones realizadas en el marco de datos.

Creemos un marco de datos con cuatro filas y cinco columnas.

#cree un mercado de marcos de datos que tenga 3 filas y 3 columnas.
mercado = datos.Frame (manzanas = C (34,45,45), Papayya = C (100,98,98), Mangoes = C (100,67,89)))
#mercado de desplazamiento
Impresión (mercado)

con () función

La función With () en R se usa con la trama de datos utilizada para realizar algunas operaciones en las columnas y devolver el resultado en un vector.

Sintaxis:
con (dataFrame_Object, operación)

Se necesitan dos parámetros.

  1. dataFrame_Object es el marco de datos.
  2. Operación realizada en las columnas en DataFrame_Object.

Veamos diferentes ejemplos para comprender mejor esta función.

Ejemplo 1

En este ejemplo, realizaremos suma, resta, multiplicación y división en las columnas de manzanas y papayya.

#cree un mercado de marcos de datos que tenga 3 filas y 3 columnas.
mercado = datos.Frame (manzanas = C (34,45,45), Papayya = C (100,98,98), Mangoes = C (100,67,89)))
Imprimir ("Suma de manzanas y papayya")
#columnas de manzanas y papayya deadd usando con ()
Imprimir (con (mercado, manzanas+papayya))
Imprimir ("Diferencia de manzanas y papayya")
#Subraza manzanas de columnas Papayya usando con ()
Imprimir (con (mercado, manzanas-pagayya))
Imprimir ("Multiplicación de manzanas y papayya")
#multyly manzanas con columnas Papayya usando con ()
Imprimir (con (mercado, manzanas*papayya))
Imprimir ("División de manzanas y papayya")
#Divide manzanas por columnas de Pappaya usando con ()
Imprimir (con (mercado, manzanas/papayya))

Resultado:

La salida se devuelve como un vector en filas en manzanas y columnas de Papayya.

Ejemplo 2

En este ejemplo, utilizaremos diferentes operadores relacionales en manzanas y columnas de Papayya.

#cree un mercado de marcos de datos que tenga 3 filas y 3 columnas.
mercado = datos.Frame (manzanas = C (34,45,45), Papayya = C (100,98,98), Mangoes = C (100,67,89)))
Imprimir ("¿Las manzanas más grandes que Papayya? ")
#Coble cada valor en la columna aplicada es mayor que los valores de la columna Papayya
Imprimir (con (mercado, manzanas> papayya))
Imprimir ("¿Las manzanas menos que Papayya? ")
#Ceteck Cada valor en la columna aplicada es menor que los valores de la columna Papayya
Imprimir (con (mercado, manzanas = papayya))
imprimir ("¿Las manzanas menos o igual a Papayya? ")
#Coble cada valor en la columna aplicada es mayor o igual a los valores de la columna Papayya
Imprimir (con (mercado, manzanas<=papayya))

Resultado:

Actuamos:

  1. Mayor que la operación: verifique si cada valor de la columna de Apple es mayor que cada valor de la columna Papayya.
  2. Menos de la operación: verifique si cada valor de la columna Apple es menor que cada valor de la columna Papayya.
  3. Mayor o igual a la operación: verifique si cada valor de la columna de Apple es mayor o igual a cada valor de la columna Papayya.
  4. Menos de o igual a la operación: verifique si cada valor de la columna de Apple es menor o igual a cada valor de la columna Papayya.

Función dentro ()

La función interior () en R se usa con el marco de datos que realiza algunas operaciones en las columnas y devuelve el resultado en una nueva columna dentro del marco de datos.

Entonces, la principal diferencia entre las funciones con () y dentro () es que con () no almacenará el resultado dentro del marco de datos, pero dentro de () almacenará el resultado.

Sintaxis:
dentro (dataFrame_Object, nuevo<-operation)

Se necesitan dos parámetros.

  1. dataFrame_Object es el marco de datos.
  2. La operación se realiza en las columnas en DataFrame_Object y se almacena en un nuevo nombre de columna.

Asegúrese de usar el "<-” operator to load the result into a new column.

Veamos los diferentes ejemplos para comprender mejor esta función.

Ejemplo 1

En este ejemplo, realizaremos suma, resta, multiplicación y división en las columnas de manzanas y papayya y almacenaremos el resultado en la columna de salida.

#cree un mercado de marcos de datos que tenga 3 filas y 3 columnas.
mercado = datos.Frame (manzanas = C (34,45,45), Papayya = C (100,98,98), Mangoes = C (100,67,89)))
Imprimir ("Suma de manzanas y papayya")
#Add Manzanas y columnas de Papayya usando dentro ()
imprimir (dentro del mercado, producción<-apples+papayya))
Imprimir ("Diferencia de manzanas y papayya")
#Subraza manzanas de columnas Papayya usando Within ()
imprimir (dentro del mercado, producción<-apples-papayya))
Imprimir ("Multiplicación de manzanas y papayya")
#multyly manzanas con columnas Papayya usando dentro ()
imprimir (dentro del mercado, producción<-apples*papayya))
Imprimir ("División de manzanas y papayya")
#divide manzanas por columnas Pappaya usando dentro ()
imprimir (dentro del mercado, producción<-apples/papayya))

Resultado:

El resultado se almacena en la columna de salida.

Ejemplo 2

En este ejemplo, utilizaremos diferentes operadores relacionales en las manzanas y columnas de Papayya y almacenaremos el resultado en la columna de salida.

#cree un mercado de marcos de datos que tenga 3 filas y 3 columnas.
mercado = datos.Frame (manzanas = C (34,45,45), Papayya = C (100,98,98), Mangoes = C (100,67,89)))
Imprimir ("¿Las manzanas más grandes que Papayya? ")
#Coble cada valor en la columna aplicada es mayor que los valores de la columna Papayya y almacene el resultado en la columna de salida
Imprimir (dentro de (mercado, salida de la salida))
Imprimir ("¿Las manzanas menos que Papayya? ")
#Coble cada valor en la columna aplicada es menor que los valores de la columna Papayya y almacene el resultado en la columna de salida
imprimir (dentro del mercado, producción<-applesImprimir ("¿Las manzanas mayores o igual a Papayya? ")
#Coble cada valor en la columna aplicada es mayor o igual a los valores de la columna Papayya y almacene el resultado en la columna de salida
imprimir (dentro (mercado, salida = papayya))
imprimir ("¿Las manzanas menos o igual a Papayya? ")
#Coble cada valor en la columna aplicada es mayor o igual a los valores de la columna Papayya y almacene el resultado en la columna de salida
imprimir (dentro del mercado, producción<-apples<=papayya))

Resultado:

Actuamos:

  1. Mayor que la operación: verifique si cada valor de la columna de Apple es mayor que cada valor de la columna Papayya y almacene el resultado en la columna de salida.
  2. Menos de la operación: verifique si cada valor de la columna de Apple es menor que cada valor de la columna Papayya y almacene el resultado en la columna de salida.
  3. Mayor o igual a la operación: verifique que cada valor de la columna de Apple sea mayor o igual a cada valor de la columna Papayya y almacene el resultado en la columna de salida.
  4. Menos o igual a la operación: verifique que cada valor de la columna Apple sea menor o igual a cada valor de la columna Papayya y almacene el resultado en la columna de salida.

Conclusión

En este tutorial R, vimos dos funciones con () y dentro (). El with () in r se usa con el marco de datos utilizado para realizar algunas operaciones en las columnas. Devuelve el resultado en un vector.dentro () en R, y se usa con el marco de datos que se utiliza para realizar algunas operaciones en las columnas y devuelve el resultado en una nueva columna dentro del marco de datos.

Entonces, la principal diferencia entre las funciones con () y dentro () es que con () no almacenará el resultado dentro del marco de datos, pero dentro de () almacenará el resultado.