Skip to content
Related Articles

Related Articles

Create a Data Frame of all the Combinations of Vectors passed as Argument in R Programming – expand.grid() Function
  • Last Updated : 05 Jun, 2020

expand.grid() function in R Language is used to create a data frame with all the values that can be formed with the combinations of all the vectors or factors passed to the function as argument.

Syntax: expand.grid(…)

Parameters:
…: Vector1, Vector2, Vector3, …

Example 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)

Output:



   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

Example 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)

Output:

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

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :