« [R]複数の文字列による重複順列を得る | トップページ | [R]文字列を1文字ずつに分割する »

2025年11月24日 (月)

[R]複数の文字列による重複組合せを作成する

重複組合せとは、複数のものから同じものを繰り返しとることを許してとった組合せのこと。例えば、aとbから3個とる重複組合せは、aaa, aab, abb, bbbの4個となる。

gtoolsパッケージのcombinations関数を使う。repeats.allowオプションをTRUEにすること。

> library(gtools)
> ss <- c("a", "b")
> combinations(2, 3, ss, repeats.allow = TRUE)
[,1] [,2] [,3]
[1,] "a" "a" "a"
[2,] "a" "a" "b"
[3,] "a" "b" "b"
[4,] "b" "b" "b"

« [R]複数の文字列による重複順列を得る | トップページ | [R]文字列を1文字ずつに分割する »

R(数学)」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [R]複数の文字列による重複順列を得る | トップページ | [R]文字列を1文字ずつに分割する »

無料ブログはココログ

■■

■■■