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
相关用法
- R语言 seq_along()用法及代码示例
- R语言 subset()用法及代码示例
- R语言 data.matrix()用法及代码示例
- R语言 with()用法及代码示例
- R语言 sum()用法及代码示例
- R语言 as.name()用法及代码示例
- R语言 is.name()用法及代码示例
- R语言 print()用法及代码示例
- R语言 melt()用法及代码示例
- R语言 rename()用法及代码示例
- R语言 select()用法及代码示例
- R语言 mutate()用法及代码示例
- R语言 summarise()用法及代码示例
- R语言 sample_n()用法及代码示例
- R语言 prod()用法及代码示例
- R语言 combn()用法及代码示例
注:本文由纯净天空筛选整理自nidhi_biet大神的英文原创作品 Create a Data Frame of all the Combinations of Vectors passed as Argument in R Programming – expand.grid() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。