#text-mining #quanteda
Вопрос:
Я запускаю следующие коды, чтобы изменить свои токены на объекты dfm. В прошлом все шло гладко. Я не изменил версию своей квантоды(версия 2.0.1). Теперь у меня есть ошибка, которую я не могу решить в данный момент.
Ошибка в validObject(.Object): недопустимый класс «dfm» объект: суперкласс «Mnumeric» не определен в среде класса объекта
dfmat_train <- dfm(traintokens)
dfmat_test <- dfm(testtokens)
head(dfmat_train,2)
head(dfmat_test,2)
Комментарии:
1. Это невозможно воспроизвести без дополнительной информации, но я сильно подозреваю, что это связано с тем, что вашей версии quanteda около 2 лет, и, вероятно, также вашей версии пакета Matrix. Обновите все, и это должно сработать.
2. Спасибо. Это сработало после переустановки последней версии quanteda.
3. Мы должны закрыть этот вопрос, так как это проблема установки пользователя, а не вопрос SO.
4. @Кен, пожалуйста, последний вопрос перед закрытием: я получил точно такую же ошибку при использовании вашего набора
data_corpus_LMRD
данных из вашего dropbox, то есть,load(url("https://www.dropbox.com/s/sjdfmx8ggwfda5o/data_corpus_LMRD.rda?dl=1"))
хотя это файл .rda, я предполагал, что смогу загрузить его в память и сохранить как .rds. Это было правильно, но когда я читаю его с помощью readRDS() и запускаюdfm(tokens(data_corpus_LMRD))
, я получаю эту ошибку :-S У вас есть более новая версия data_corpus_LMRD ? С наилучшими пожеланиями, -Мариано