我有一个闪亮的应用程序,在我的笔记本电脑上运行得非常好,但是当我将它部署到 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)
})