首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中使用tidytext计算词频时出错

在R中使用tidytext计算词频时出错
EN

Stack Overflow用户
提问于 2018-02-03 03:56:18
回答 2查看 502关注 0票数 1

我一直在尝试用tidytext包计算词频。

代码语言:javascript
复制
v <- "Everybody dance now! Give me the music Everybody dance now! Give me the music Everybody dance now! Everybody dance now! Yeah! Yeah! Yeah!"
v <- as.character(v)
v %>% count(words)

但我一直收到这个错误: UseMethod("as.quoted")中的错误:没有适用于“as.quoted”类的对象的"function“方法。

请帮帮我!谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-02-03 04:00:57

tidytext是一个包,它允许您将字符串(在数据帧中)转换为单词和其他内容。您可以将字符串转换为数据帧,然后使用tidytext方法unnest_tokens将其转换为单词,然后使用dplyr对单词执行group_by操作,然后对单词执行count操作:

代码语言:javascript
复制
tibble(v) %>% tidytext::unnest_tokens(word, v) %>% group_by(word) %>% count()
# A tibble: 8 x 2
# Groups:   word [8]
  word          n
  <chr>     <int>
1 dance         4
2 everybody     4
3 give          2
4 me            2
5 music         2
6 now           4
7 the           2
8 yeah          3
票数 3
EN

Stack Overflow用户

发布于 2021-03-09 04:25:32

我正在处理一个类似的案例,并使用count()函数调用dplyr:

代码语言:javascript
复制
tokens %>%
# call dplyr   
dplyr::count(word)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48590004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档