2015-04-09 2 views
3

У меня есть вектор сказать:Вставить все комбинации вектор в R

vec = c("A", "B", "C") 

И я хочу, чтобы вставить одиночные комбинации каждого элемента в векторе , чтобы получить результат

AB 
AC 
BC 

I знаю, что я могу использовать внешний, чтобы получить все возможные комбинации вектора, но я в тупике, как только получить результат выше. В этом случае заказ не имеет значения, поэтому результат может быть также

BA 
CA 
CB 

Мне просто нужно объединить одиночные пары.

Сэм

ответ

10

Попробуйте combn

combn(vec,2, FUN=paste, collapse='') 
#[1] "AB" "AC" "BC" 
Смежные вопросы