Я использую пакет quanteda для создания DFM, чтобы обучить модель на dfm, чтобы я мог предсказать значения для нового неизвестного набора данных.
С помощью функцииgnast () это работает нормально, если оба набора имеют одинаковое количество функций, в противном случае я получаю эту ошибку:
Ошибка Cholmod: «Внутренние размеры A и B должны совпадать»
Чтобы убедиться, что количество объектов одинаково, можно использовать selectFeatures или аргумент keepFeatures в dfm-функции.
Моя проблема в том, что я просто не могу найти эти функции.
У меня есть:
переустановил пакет quanteda.
перезапущен R.
убедился, что у меня самая новая версия пакета 1.2.0
проверил страницу github для кванта, чтобы проверить, были ли удалены функции.
Все безрезультатно. Все, что я получаю, это сообщения об ошибках:
textVec1 <- c("This is text one.", "This, the second text.", "Here: the third text.")
textVec2 <- c("Here are new words.", "New words in this text.")
dfm1 <- dfm(textVec1)
dfm2a <- dfm(textVec2)
dfm2b <- dfm(textVec2, keptFeatures = dfm1)
Предупреждающие сообщения:
1: Аргумент сохраненОсобенности не используются.
2: Аргумент хранится. Особенности не используются.
dfm <- selectFeatures(dfm1, features = dfm2)
Ошибка в selectFeatures (dfmshort, features = dfmacts):
не удалось найти функцию "selectFeatures"
Нужен ли дополнительный пакет для запуска этих функций?