當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R語言 expand.grid()用法及代碼示例


expand.grid()R語言中的函數用於創建一個 DataFrame ,其中包含所有值,這些值可以通過作為參數傳遞給函數的所有向量或因子的組合形成。

用法: expand.grid(…)

參數:
……:向量 1、向量 2、向量 3、...

範例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)

輸出:

   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

範例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)

輸出:

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

相關用法


注:本文由純淨天空篩選整理自nidhi_biet大神的英文原創作品 Create a Data Frame of all the Combinations of Vectors passed as Argument in R Programming – expand.grid() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。