Một cách rất thủ công
Tạo vector các chữ cái (không trùng lặp)
chucai <- c("a", "b", "c") #lưu ý nhập chữ nên có dấu ""
Xáo trộn thành các từ có, v.d. 2 chữ cái
tu <- expand.grid(chucai,chucai)
kết quả là
Var1 Var2
1 a a
2 b a
3 c a
4 a b
5 b b
6 c b
7 a c
8 b c
9 c c
Kết hợp thành vector từ
tukethop <- paste(tu[,1], tu[,2], sep = "")
[1] "aa" "ba" "ca" "ab" "bb" "cb" "ac" "bc" "cc"
Có nhiều cột hơn thì bạn dùng hàm apply, lapply
và paste
để kết hợp