R giny错误与ggplot

时间:2017-03-07 13:47:09

标签: r ggplot2 shiny bar-chart

我尝试开发一个简单的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,里卡多。

1 个答案:

答案 0 :(得分:-1)

很难理解你的问题,实际上你应该更简单地解释一下......

在查看您的代码时,我可以直接告诉您问题是这部分代码:

aes(x=dados[input$candidato])

如果input$candidato过滤掉行或列,您还没有很好地定义....

我认为你的意思是列,然后代码应该是这样的:

 aes(x=dados[, input$candidato])