我在将数据框转换为与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.