错误的代币声明删除

时间:2019-08-20 10:15:46

标签: r quanteda

我已经创建了令牌,并且想要删除特定功能。

我用这个:

toks <- tokens_remove(toks,
           remove_punct = TRUE, 
           remove_numbers = TRUE, 
           remove_symbols = TRUE)

但这是错误:

Error in tokens_select(x, ..., selection = "remove") : 
  unused arguments (remove_punct = TRUE, remove_numbers = TRUE, remove_symbols = TRUE)

正确的语法如何?

1 个答案:

答案 0 :(得分:1)

在使用tokens创建令牌对象时,应使用remove_xxx,而在使用tokens_remove时则应使用。

如果要在删除其他项目时使用tokens_remove,可以执行以下操作:

toks <- tokens_remove(tokens(txt, # a character, corpus, or tokens object 
                             remove_punct = TRUE, 
                             remove_numbers = TRUE, 
                             remove_symbols = TRUE
                             )
                      )