我试图开发一个简单的 Shiny APP 来显示条形图。在我遵循的示例中(https://shiny.rstudio.com/gallery/telephones-by-region.html),情节是按地区划分的电话。我想更简单:仅按候选人计数(我的数据:dados)。
主要问题在于input
条形图代码中的命令。原本的
barplot(WorldPhones[,input$region]*1000,
main=input$region,
ylab="Number of Telephones",
xlab="Year")
应该替换为
ggplot(data=dados, aes(x=dados[input$candidato])) +
geom_bar(stat="count")
这样做,我得到了错误:
不知道如何为 tbl_df/tbl/data.frame 类型的对象自动选择比例。默认为连续。警告:错误:提供给连续刻度的离散值
数据样本:
候选1候选2候选3
<chr> <chr> <chr>
正负正负正负
负
正负负
我该如何解决这个问题?看来 ggplot 不能接受我的字符串,但在闪亮的外面,工作正常。
TKS,里卡多。
很难理解您的问题,实际上您应该更简要地解释一下......
在查看您的代码时,我可以直接告诉您问题在于这部分代码:
aes(x=dados[input$candidato])
您是否定义得好,是否input$candidato
应该过滤掉行或列。
我假设你的意思是列,那么代码应该是这样的:
aes(x=dados[, input$candidato])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句