我在转换数据框以使用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.