Выявление уникальных терминов из списка символьных векторов - PullRequest
4 голосов
/ 08 февраля 2010

У меня есть список символьных векторов в R, который представляет наборы слов-слов. Из этого я хотел бы извлечь символьный вектор, содержащий все слова, которые появляются в списке символьных векторов. Я думаю, что знаю, как эффективно перейти от символьного вектора слов к уникальному символьному вектору слов, которые появились. То, что я не знаю, как сделать, это эффективно свернуть список векторов символов в один символьный вектор. Буду очень признателен за любые советы по эффективному подходу к этой или общей проблеме!

1 Ответ

10 голосов
/ 08 февраля 2010

Использование unlist():

> x <- list(l1=c("a","b","c"), l2=c("b","d"))
> unlist(x)
l11 l12 l13 l21 l22 
"a" "b" "c" "b" "d" 

И чтобы получить уникальные значения, просто используйте unique:

> unique(unlist(x))
[1] "a" "b" "c" "d"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...