没有适用的方法将'unnest_tokens_'应用于类“character”的对象(使用tidytext时出错)

时间:2018-01-15 19:25:18

标签: r tidytext

我在转换数据框以使用tidytext函数unnest_tokens

时遇到一些问题

错误是:error in UseMethod("unnest_tokens_") : no applicable method for 'unnest_tokens_' applied to an object of class "character"

由此:

notesWords <- text_df %>% 
        unnest_tokens(word, text) %>%
        count(segment, word, sort = TRUE) %>%
        ungroup()

我不确定错误告诉我的是什么,因为当我检查输入的类型text_df时,我得到chr [1:6067]

但是,因为我正在查看文档的输入,我需要输入字符,所以我不知道如果它告诉不应该输入字符,如何解决这个错误。我应该将字符转换为其他字符吗?

谢谢,

*更新*

以下是创建text_df的方式:data.frame(textData['notes'])

text_df的内容是:

 head(text_df)
                                notes
1                                 foo
2                                 bar
3                                 baz

str(text_df)

'data.frame': 6067 obs. of 1 variable: $ notes: chr "foo" "bar" "baz" ...

但是,当我现在使用数据框时,错误变为:

Input must be a character vector of any length or a list of character vectors, each of which has a length of 1.

0 个答案:

没有答案