- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望能够根据用户输入和 map 的颜色区域对数据框进行子集化。
我可以设置RShiny来读取数据帧并成功制作区域和指标的直方图,但是当我尝试包含 map 代码时,我收到一条错误消息,说"Error: object 'x5' not found".
x5是我从中读取数据的子集在。
我的代码如下:
library(shiny)
library(xlsx)
library(rgdal)
library(rgeos)
library(sp)
library(ggplot2)
library(ggmap)
require(RgoogleMaps)
x3=readRDS('LSOAData.RDS') #data frame, 150k x 110
ui <- shinyUI(fluidPage(
titlePanel('LSOA Maps of London'),
column(3,
selectInput('borough','Borough',
choices = unique(x3$LA_NAME)),
selectInput('measure','Metric to View',
choices = colnames(x3[c(10:17)]))
),
column(3,plotOutput('hist')),
column(6,plotOutput('LSOAMap'))
))
server <- shinyServer(function(input, output){
output$hist <- renderPlot({
hist(x3[x3$LA_NAME==input$borough,input$measure],main=input$borough,ylab='Freq',xlab=input$measure)
})
output$LSOAMap <- renderPlot({
x4=x3[x3$LA_NAME==input$borough,]
pp=x4[,c('long','lat')]
RegionOfInterest <- get_map(location = c(lon = mean(pp$long), lat = mean(pp$lat)),
zoom = 12,
maptype = "roadmap", scale = 2)
x5=droplevels(x4)
colnum=which(colnames(x3)=='IMD Score')
#plot(colnum)
x5$Measure=cut(x5[,colnum],3)
# barplot(table(x5$Measure))
#colour code each LSOA
RegionOfInterestMap=ggmap(RegionOfInterest) +
geom_polygon(aes(x=x5$long, y=x5$lat, group=group,fill=x5$Measure),
size=.5,color='black', data=x5, alpha=.5) +
scale_fill_manual(values=c('green','yellow','red3'),
labels=c('Low','Medium','High'),
name='Value')+
ggtitle(paste0(input$measure,' in ',input$borough,' by LSOA'))+
theme(axis.ticks.y = element_blank(),
axis.ticks.x = element_blank(),
axis.text.y = element_blank(),
axis.text.x = element_blank())
RegionOfInterestMap
})
})
shinyApp(ui = ui, server = server)
# barplot(table(x5$Measure))
行(第45行)我用来确保到那时为止一切正常(其余注释掉了,行46-58,即未绘制ggmap),并且这样做,来自5倍因此,它可以从对象x5读取!
最佳答案
对于ggplot,您不必在其中放置x5 $。
尝试aes(x = long,y = lat,...,data = x5,...
关于r - 绘制ggmap时, Shiny 的找不到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51844717/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!