与えられた引数の値のすべての組み合わせから DataFrame を作る。
R の expand.grid() に相当するもの。
DataFrames の中に,allcombinations() がある。
DataFrames が v1.5.0 以上でないと存在しない。
allcombinations(DataFrame; kwargs...)
allcombinations(DataFrame, pairs::Pair...)
第1引数は DataFrame
第2引数以降は kwargs... すなわち,`列名 = ベクトル` または pairs::Pair... すなわち `"列名"=> ベクトル`の指定(いずれか一方に統一すること)を繰り返す。
1. 使用例 kwargs... を使う
using DataFrames
df = allcombinations(DataFrame,
letters = [:a, :b, :c], numbers = [1,2,3], other = ["male", "female"])
println(df)
2. 使用例 pairs::Pair... を使う
同じことを別の指定法で
df = allcombinations(DataFrame,
"letters" => [:a, :b, :c], "numbers" => [1,2,3], "other" => ["male", "female"])
println(df)