plotGoogleMaps в блестящем приложении

Я подумал, что было бы здорово использовать plotGoogleMaps в блестящем приложении для динамического анализа и отображения пространственных данных с использованием R. Я никогда раньше не использовал ни один из этих пакетов (они относительно новые) и у меня нет большого опыта программирования, поэтому я начал с учебные пособия и примеры для каждого, а затем пытались смешать их вместе.

Я могу заставить все отдельные элементы кода работать, но при запуске приложения карта Google не отображается. Я предполагаю, что это связано с plotGoogleMaps, пытающимся построить график в браузере, и блестящим, пытающимся отобразить график в браузере, но я не знаю, как решить эту проблему. Я вытащил большую часть блестящего кода изблестящий учебник входы и выходы и последовал заplotGoogleMaps Tutorial

тестовый код:

#load packages and data
library(shiny)
library(plotGoogleMaps)
data(meuse)

#convert data frame to SpatialPointDataFrame and set 
coordinates(meuse)<-~x+y
proj4string(meuse) <- CRS('+init=epsg:28992')

#will need to select column name for app, maybe not best way to do this, 
#but seems to work
formulaText<-paste('zinc')

#plot data on Google map, opens browser and works
mpgPlot <- plotGoogleMaps(meuse, zcol=formulaText)

ui.R

library(shiny)

# Define UI for meuse test
shinyUI(pageWithSidebar(

    # Application title
    headerPanel("Meuse Test"),

    # Sidebar with controls to select the variable to plot on map
    sidebarPanel(
        selectInput("variable", "Variable:",
                                choices=list("Zinc" = "zinc", 
                                         "Lead" = "lead", 
                                         "Copper" = "copper"), 
                                selected="Zinc")

    ),

    # Show the caption and plot of the requested variable on map
    mainPanel(
        plotOutput("mapPlot")
    )
))

server.R

library(shiny)
library(plotGoogleMaps)

data(meuse)
coordinates(meuse)<-~x+y
proj4string(meuse) <- CRS('+init=epsg:28992')

# Define server logic required to plot various variables on map
shinyServer(function(input, output) {

    # Compute the forumla text in a reactive expression since it is 
    # shared by the output$mapPlot ?I think I still need to do this...
    formulaText <- reactive({
#paste the input name in so it follows argument format for plotGoogleMaps?
#tried without, don't think it is probelm, works with test code...
        paste(input$variable)
    })


    # Generate a plot of the requested variable against mpg and only 
    # include outliers if requested
    output$mapPlot <- renderPlot({
        plotGoogleMaps(meuse, zcol=formulaText)
#also tried to specify alternative arguments like add=TRUE, 
#filename='mapPlot.htm', openMap=FALSE
    })
})

Я понимаю, что и Shiny, и plotGoogleMaps являются довольно новыми, и я видел некоторые предложения, чтобы публиковать вопросы в блестящей группе Google, но я не хочу делать двойные публикации, и StackOverflow - мой способ получить ответы. Наконец-то я хотел бы внести небольшой вклад в сообщество, которое мне так сильно помогло! Если это просто паршивый подход, я открыт для альтернатив, я проверяю googleVis сейчас ...

Спасибо Алекс

PS-

sessionInfo()
R version 3.0.1 (2013-05-16)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods  
[8] base     

other attached packages:
[1] googleVis_0.4.3    plotGoogleMaps_2.0 maptools_0.8-25   
[4] lattice_0.20-15    foreign_0.8-54     rgdal_0.8-10      
[7] sp_1.0-11          shiny_0.6.0       

loaded via a namespace (and not attached):
[1] bitops_1.0-5   caTools_1.14   digest_0.6.3   httpuv_1.0.6.3
[5] Rcpp_0.10.4    RJSONIO_1.0-3  tools_3.0.1    xtable_1.7-1 

PPS - читаюэта почта несколько раз до публикации, но теперь я с подозрением, мой ответ там. Извинения, если вопрос дублируется. Я думаю, что-то сhtmlOutput()...?htmlOutput редко ... чувствую себя плотно ...

Ответы на вопрос(3)

Ваш ответ на вопрос