UseMethod出错(" itoken")

时间:2017-03-10 13:18:07

标签: r text2vec

我有一个数据帧IRC_DF,我想在输入对象到词汇表上创建一个迭代器,为此我尝试这样做:

it_train <- itoken(IRC_DF$Raison.Reco, preprocessor = prep_fun,
                   tokenizer = tok_fun, ids = IRC_DF$ID, progressbar = FALSE)

但是我收到了这个错误:

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

请问好吗?

1 个答案:

答案 0 :(得分:2)

使用 IRC_DF $ Raison.Reco 上的函数 as.character(),然后在 itoken 上使用它。

  IRC_DF$Raison.Reco <- as.character(IRC_DF$Raison.Reco)      

  it_train = itoken(IRC_DF$Raison.Reco, preprocessor = prep_fun, tokenizer = tok_fun, ids = IRC_DF$ID, progressbar = FALSE)