に応じた値Iの組み合わせの文字のいくつかの(可変)番号のリストを持っているが、例えばこれを満たす:各組合せについてRは組み合わせ
vec = c("a", "b", "c")
comb = unlist(lapply(1:length(vec), combn, x = vec, simplify = FALSE), recursive = FALSE)
# this creates all the combinations of the vector I am interested in, i.e. for three letters:
# a b c ab ac bc abc
、Iは、位置に応じて要素を充填しようとしていベクトルの数と同じ長さのベクトルに変換する。だから私は、取得しようとしています:
a = 200
b = 020
c = 002
ab = 220
ac = 202
bc = 022
abc = 222
は、今私は、ループは、配列I、Jの各要素を交換するとしようとしていますが、すべての値が「2」であるため、これを行うには、より効率的な方法が存在しなければなりませんか? ありがとうございました!
'comb_cases'はかなり巧妙です –