Cree un marco de datos de todas las combinaciones de vectores pasados ​​como argumento en la programación R: función expand.grid()

expand.grid()La función en lenguaje R se usa para crear un marco de datos con todos los valores que se pueden formar con las combinaciones de todos los vectores o factores pasados ​​​​a la función como argumento.

Sintaxis: expand.grid(…)

Parámetros:
…: Vector1, Vector2, Vector3, …

Ejemplo 1:

# R program to create a dataframe
# with combination of vectors
  
# Creating vectors
x1 <- c("abc", "cde", "def")
x2 <- c(1, 2, 3)
x3 <- c("M", "F")
  
# Calling expand.grid() Function
expand.grid(x1, x2, x3)

Producción:

   Var1 Var2 Var3
1   abc    1    M
2   cde    1    M
3   def    1    M
4   abc    2    M
5   cde    2    M
6   def    2    M
7   abc    3    M
8   cde    3    M
9   def    3    M
10  abc    1    F
11  cde    1    F
12  def    1    F
13  abc    2    F
14  cde    2    F
15  def    2    F
16  abc    3    F
17  cde    3    F
18  def    3    F

Ejemplo 2:

# R program to create a dataframe
# with combination of vectors
  
# Creating vectors
x1 <- c("abc", "cde", "def")
x2 <- c(1, 2, 3)
x3 <- c("M", "F")
  
# Calling expand.grid() Function
expand.grid(x1, x3)

Producción:

  Var1 Var2
1  abc    M
2  cde    M
3  def    M
4  abc    F
5  cde    F
6  def    F

Publicación traducida automáticamente

Artículo escrito por nidhi_biet y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *