Разделение массивного символьного элемента в списке как его собственного списка (R) - PullRequest
1 голос
/ 18 июня 2020

Сейчас я работаю со списком прилагательных от rcorpora, который выглядит так, когда я вызываю corpora("words/adjs"):

$description
[1] "A list of English adjectives."

$adjs
  [1] "Aristotelian"      "Arthurian"         "Bohemian"          "Brethren"          "Mosaic"           
  [6] "Oceanic"           "Proctor"           "Terran"            "Tudor"             "abroad" 

В $adjs 1000 слов, но для краткости я помещаю только first 10. Я хочу индивидуально сохранить все прилагательные как их собственные элементы в новом списке, потому что теперь $adjs - это второй элемент в списке words/adjs и массивный символ, согласно R, когда я это делаю class(adjectives$adjs). Моя цель - иметь возможность случайным образом go через этот новый список прилагательных, выбрать одно, а затем использовать его в моем коде, но у меня возникают проблемы с созданием этого списка отдельных дискретных элементов. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 18 июня 2020

Попробуйте следующее:

my_adj <- corpora("words/adjs")$adjs

Пакет corpora выглядит так, как будто он дает вам вложенный список (первый список - это описание, второй список - прилагательные). С вложенными списками сложно работать, поэтому мне нравится извлекать объекты по имени или индексу.

Если вам нужно знать, работаете ли вы с вложенным списком, используйте функцию str (...), например это:

str(corpora("words/adjs"))

Это даст вам хорошее резюме вашего R-объекта, а затем вы сможете покопаться и вытащить то, что вам нужно. str (...) - отличная функция для всех объектов, а не только для списков!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...