r - 根据 R Shiny 中的输入更改叶绿素图
问题描述
我正在使用 ggplot 根据从美国到英国的投资绘制英国的叶绿素图。这可以按“项目”、“平均资本支出”或“工作”进行分类。我想根据选择的前三个变量中的哪一个来用颜色填充地图。
目前,无论我按哪个选项,我的应用程序都只显示统一的颜色。该代码在不闪亮时有效,但我无法让它在闪亮时工作!
我的 UI 和服务器代码
ui <- fluidPage(
titlePanel("North America Investment 2019"),
selectInput(inputId = "group_select", label = "Investment Measure",
choices = colnames(together)[c(8,10,11)], selected = colnames(together)[8]),
plotOutput('plot')
)
server <- function(input, output) {
g <- ggplot(together, aes(x = long, y = lat, group = group), col = "black") +
geom_polygon(aes(fill = input$group_select))
output$plot <- renderPlot(g)
}
shinyApp(ui = ui, server = server)
我的 colnames(togther) 在哪里
[1] "long" "lat" "order" "hole" "piece"
[6] "group" "id" "Projects" "Capex" "Avg capex"
[11] "Jobs created" "Avg jobs" "Companies"
这是我第一次使用 RShiny
解决方案
推荐阅读
- oracle - OBIEE 创建存储库失败
- reactjs - React JS - TDD - 建议
- laravel - Laravel Flash Message - 显示已从 Voyager 管理面板设置的未转义 html
- xcode - 在 Xcode 中为 Objective-C 文档中的参数编写多行描述
- macros - 出乎意料地“不太可能”之前的clang格式中断
- reactjs - Redux 发现 prevState 和 currentState 的变化
- laravel - laravel 在将其设置为 @section() 之前无法使用 @yield() 获取数据
- gcc - How to build and use GoogleTest shared library (.so) using g++ on Linux?
- c++ - Different ways of implementing atomic *=
- pyspark - 如何有效地使用 pyspark mapPartitions 训练 facebook 先知模型?