新しい未知のデータセットの値を予測できるように、dfm でモデルをトレーニングするために quanteda パッケージを使用して DFM を構築しています。predict() を使用すると、両方のセットに同じ数の機能がある限り、これは正常に機能します。そうでない場合、次のエラーが発生します。
Cholmod エラー「A と B の内寸は一致する必要があります」
機能の数が同じであることを確認するには、dfm-function で selectFeatures または引数 keepFeatures を使用できます。
私の問題は、これらの関数が見つからないことです。私は持っている:
quanteda パッケージを再インストールしました。
Rを再開しました。
最新のパッケージ バージョン 1.2.0 があることを確認しました
関数が削除されているかどうかを確認するために、quanteda の 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: 引数 keepFeatures は使用されません。
2: 引数 keepFeatures は使用されません。
dfm <- selectFeatures(dfm1, features = dfm2)
selectFeatures(dfmshort, features = dfmacts) のエラー: 関数 "selectFeatures" が見つかりませんでした
これらの機能を実行するには、追加のパッケージが必要ですか?