我尝试开发一个简单的Shiny APP来显示条形图。在示例I' m(https://shiny.rstudio.com/gallery/telephones-by-region.html)之后,情节是按地区分类。我想要更简单:只需候选人(我的数据:爸爸)。
主要问题是条形图代码中的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。违约持续。警告:错误: 提供给连续比例的离散值
数据样本:
Candidato1 Candidato2 Candidato3
<chr> <chr> <chr>
POSITIVO NEGATIVO POSITIVO POSITIVO
NEGATIVO POSITIVO NEGATIVO NEGATIVO
POSITIVO POSITIVO NEGATIVO NEGATIVO
我该如何解决这个问题?看来ggplot不能接受我的字符串,但外面闪亮,工作正常。
Tks,里卡多。
答案 0 :(得分:-1)
很难理解你的问题,实际上你应该更简单地解释一下......
在查看您的代码时,我可以直接告诉您问题是这部分代码:
aes(x=dados[input$candidato])
如果input$candidato
过滤掉行或列,您还没有很好地定义....
我认为你的意思是列,然后代码应该是这样的:
aes(x=dados[, input$candidato])