2016-11-02 9 views
-1

私はquantedaを使用してテキストコーパスを作成し、メタデータを添付しようとしていますが、エラーが発生し続けます。以前このコードを別のデータセットで使用しましたが、何らかの理由で現在のデータセットでは機能しません。コードは次のとおりです。quantedaを使用してテキストコーパスにメタデータを添付するにはどうすればよいですか?

dfm.ineq1 <- corpus(df.ineq$speech, 
         docnames=df.ineq$speechID, 
         docvars=select(party)) 

私が手にエラーがある:

Error in select_(.data, .dots = lazyeval::lazy_dots(...)) : object 'party' not found

私も引用符でパーティーを入れてみました。このエラーを得た:

Error in UseMethod("select_") : no applicable method for 'select_' applied to an object of class "character"

パーティの列はかなりまっすぐです前方に値は次のとおりです。

"Democratic" "Republican" "N/A"   "Independent" 

何が問題になる可能性がありますか?

答えて

0

データフレームを選択括弧に入れるのを忘れてしまった!

dfm.ineq1 <- corpus(df.ineq$speech, 
         docnames=df.ineq$speechID, 
         docvars=select(df.ineq, party)) 
1

さらに簡単な方法:corpusコンストラクタメソッドはdata.frameのオブジェクトのために定義されているという事実を使用しています。

dfm.ineq1 <- corpus(df.ineq, text_field = "speech") 

これは自動的に正しくspeechにテキストフィールドをロードし、docvarsとしてspeechIDpartyが含まれます。

関連する問題