# Find All Possible Subsets of Vector Elements in R (Example Code)

In this article, I’ll explain how to identify all possible subsets of elements in a vector in the R programming language.

## Creating Example Data

x <- paste0("X", 1:4) # Constructing vector in R x # Displaying example vector in RStudio console # [1] "X1" "X2" "X3" "X4" |

x <- paste0("X", 1:4) # Constructing vector in R x # Displaying example vector in RStudio console # [1] "X1" "X2" "X3" "X4"

## Example: Identify All Possible Subsets

install.packages("combinat") # Install combinat package library("combinat") # Load combinat package |

install.packages("combinat") # Install combinat package library("combinat") # Load combinat package

x_sub <- unlist(lapply(1:length(x), # Applying combn() function combinat::combn, x = x, simplify = FALSE), recursive = FALSE) x_sub # Returning all subsets as list # [[1]] # [1] "X1" # # [[2]] # [1] "X2" # # [[3]] # [1] "X3" # # [[4]] # [1] "X4" # # [[5]] # [1] "X1" "X2" # # [[6]] # [1] "X1" "X3" # # [[7]] # [1] "X1" "X4" # # [[8]] # [1] "X2" "X3" # # [[9]] # [1] "X2" "X4" # # [[10]] # [1] "X3" "X4" # # [[11]] # [1] "X1" "X2" "X3" # # [[12]] # [1] "X1" "X2" "X4" # # [[13]] # [1] "X1" "X3" "X4" # # [[14]] # [1] "X2" "X3" "X4" # # [[15]] # [1] "X1" "X2" "X3" "X4" |

x_sub <- unlist(lapply(1:length(x), # Applying combn() function combinat::combn, x = x, simplify = FALSE), recursive = FALSE) x_sub # Returning all subsets as list # [[1]] # [1] "X1" # # [[2]] # [1] "X2" # # [[3]] # [1] "X3" # # [[4]] # [1] "X4" # # [[5]] # [1] "X1" "X2" # # [[6]] # [1] "X1" "X3" # # [[7]] # [1] "X1" "X4" # # [[8]] # [1] "X2" "X3" # # [[9]] # [1] "X2" "X4" # # [[10]] # [1] "X3" "X4" # # [[11]] # [1] "X1" "X2" "X3" # # [[12]] # [1] "X1" "X2" "X4" # # [[13]] # [1] "X1" "X3" "X4" # # [[14]] # [1] "X2" "X3" "X4" # # [[15]] # [1] "X1" "X2" "X3" "X4"