tôi có một danh sách một số (biến) số của các chữ cái kết hợp, ví dụ này:R điền giá trị tùy thuộc vào sự kết hợp
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 với mỗi sự kết hợp, tôi đang cố gắng để điền vào các yếu tố phụ thuộc vào vị trí, thành các vectơ có cùng độ dài với số lượng vectơ. Vì vậy, tôi đang cố gắng để có được:
a = 200
b = 020
c = 002
ab = 220
ac = 202
bc = 022
abc = 222
Ngay bây giờ tôi đang cố gắng với các vòng thay thế từng phần tử của một mảng i, j nhưng vì tất cả các giá trị được "2" có phải là một cách hiệu quả hơn để làm điều này? Cảm ơn rất nhiều !!
'comb_cases' khá thông minh ở đó –