같은 데이터 세트를 사용하여 text2vec에 tf-idf DTM과 n-gram 기반 DTM을 만들었습니다. 지금, 나는 따로 각각 glmnet을 실행할 수 있어요,하지만 난 cBind를 통해 이러한 2 DTMS를 결합 할 때, glmnet 나에게 오류 제공 :text2vec에서 2 개의 결합 된 DTM (cBind를 통해)에서 glmnet을 실행하는 중 오류가 발생했습니다
Error in validObject(.Object) :invalid class “dgCMatrix” object: length(Dimnames[1]) differs from Dim[1] which is 43895
dtm_train_tfidf = (19579 * 27511) 행렬과
을dtm_train_ngram = (19579 * 16384) 매트릭스.
즉 행의 수가 정확히 같고 cBind (행렬에 대한 cbind)를 사용하여 결합 할 수 있으며 glmnet을 실행할 수있는 큰 행렬을 얻을 수 있습니다. 나는 그것을 실행할 수 없으며이 오류가 발생합니다. 어떻게 수정합니까?
신속한 응답을 보내 주셔서 감사합니다. Dmitriy! 우리는 R 사용자를위한 훌륭한 패키지를 만들었습니다. github에서 개발 버전을 사용하거나 해시 벡터 라이저에서 dtm의 colnames를 삭제하는 방법은 무엇입니까? – Akhil
"devtools :: install_github ("dselivanov/text2vec ")"를 실행하여 해결했습니다. 이제 코드가 완벽하게 실행됩니다. 감사 드미트리! – Akhil