Mam listę kilku (zmienna) liczby liter w kombinacji, na przykład w ten sposób:R wypełnić wartości w zależności od kombinacji
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
Dla każdej kombinacji, staram się wypełnić elementy w zależności od położenia, do wektorów o tej samej długości co liczba wektorów. Więc staram się dostać:
a = 200
b = 020
c = 002
ab = 220
ac = 202
bc = 022
abc = 222
Teraz staram się pętle zastępując każdy element tablicy I, J, ale ponieważ wszystkie wartości są „2” musi być bardziej efektywny sposób to zrobić? Dziękuję bardzo!
'comb_cases' jest całkiem sprytnie –