r - 闪亮的 wordcloud2 json 警告和空白页面
问题描述
我有一个闪亮的应用程序,在我的笔记本电脑上运行得非常好,但是当我将它部署到 AWS EC2 时,除了云这个词之外,所有的都可以工作。我想显示二元组、三元组和单词的云。它显示二元组和三元组,但当我选择“单词”时不显示,它什么也不显示。数据框有 word 和 freq 列。我检查了日志,它说
asJSON(keep_vec_names=TRUE) 的输入是一个命名向量。在 jsonlite 的未来版本中,将不支持此选项,命名向量将被转换为数组而不是对象。如果您想要 JSON 对象输出,请改用命名列表。请参阅 ?toJSON。
这是词云的服务器端代码:
output$my_wordcloud <- renderWordcloud2({
req(input$file1)
req(input$token)
token = input$token
token = ifelse(token == 'words', 'word', ifelse(token == 'bigrams', 'bigram', 'trigram'))
df = to_display()
df = df %>% group_by_at(token) %>% summarise(freq = sum(Count))
df = df %>% filter(freq > 1)
wordcloud2(df, size = input$wc_size)
})
解决方案
我从我的向量中删除了 name 属性,该属性用于构建我的一个数据框,并且它起作用了。问题是这一行:
stem_completed = stemCompletion(stemmed_unique, words_corpus,"prevalent")
并添加下面的行解决了它。
stem_completed = unname(stem_completed)
推荐阅读
- sql-server - SQL Server 触发器:如果 A 列为空白或为空,则插入新行时将值设置为 X
- javascript - Discord.js v12 消息反应添加
- java - 从我的远程存储库中读取 JAR 时出错 [Dropbox 作为 Maven 存储库]
- mysql - mysql查询命令
- python - 如何训练具有不同长度的多变量输入的 LSTM?
- android - 如何找到你的安卓设备的公共 IP
- ios - 为什么我在表格视图中快速获得堆叠的文本标签
- android - 哪个 Google API 允许我检索 google 帐户用户信息并存储在数据库中?
- visual-studio-debugging - 实例化 SOAP Webreference 时 Visual Studio 2019 冻结
- python - Python/Django 循环优化