2015-12-25 1 views
6

Ho installato con successo la libreria plotly per R.Mappe Plotly Non rendering in R

Per iniziare, ho seguito il loro Operazioni preliminari per la guida R e direttamente copiato il codice da diversi appezzamenti nel mio RStudio versione 0.99.489 .

Gli esempi di grafici a dispersione, grafici a scatola, ecc. Funzionano bene.

Gli esempi per le mappe a bolle e coropleth non vengono stampati correttamente. Le mappe non vengono affatto visualizzate. Solo il titolo e la legenda vengono visualizzati dopo aver eseguito il codice.

Link al codice sono qui:

https://plot.ly/r/bubble-maps/

https://plot.ly/r/choropleth-maps/

Chiunque può aiutare?

Grazie in anticipo.

EDIT:

Strumenti:

Plotly Biblioteca 2.016 per R

R Studio Versione 0.99.489

R versione 3.2.2

esecuzione su Windows 7 Home 64

Un set di codice provato per un Plotly Bubble Map (copiato direttamente dal loro esempi guida/codice utente:

library(plotly) 
df <- read.csv('https://raw.githubusercontent.com/plotly/datasets/master/2014_us_cities.csv') 
df$hover <- paste(df$name, "Population", df$pop/1e6, " million") 

df$q <- with(df, cut(pop, quantile(pop))) 
levels(df$q) <- paste(c("1st", "2nd", "3rd", "4th", "5th"), "Quantile") 
df$q <- as.ordered(df$q) 

g <- list(
    scope = 'usa', 
    projection = list(type = 'albers usa'), 
    showland = TRUE, 
    landcolor = toRGB("gray85"), 
    subunitwidth = 1, 
    countrywidth = 1, 
    subunitcolor = toRGB("white"), 
    countrycolor = toRGB("white") 
) 

plot_ly(df, lon = lon, lat = lat, text = hover, 
     marker = list(size = sqrt(pop/10000) + 1), 
     color = q, type = 'scattergeo', locationmode = 'USA-states') %>% 
    layout(title = '2014 US city populations<br>(Click legend to toggle)', geo = g) 

EDIT # 2

ho isolare il problema a qui:

plot_ly(df, lon = lon, lat = lat, text = hover, 
     marker = list(size = sqrt(pop/10000) + 1), 
     color = q, type = 'scattergeo', locationmode = 'USA-states') 

io non sono sicuro di come risolvere da qui o semplificare la sintassi per vedere cosa potrebbe accadere.

+0

Si prega di includere le versioni degli strumenti e il codice che riproduce l'errore, altrimenti è solo supposizione che il lavoro probabilmente non vale il tempo. –

+0

@ RomanLuštrik Vedi la mia modifica. Ho incluso tutto. Mi scuso per non averlo fatto prima. – Windstorm1981

+0

il codice in post funziona per me. – MLavoie

risposta

7

ho avuto problemi simili con plotly di rendering mappa coropletica nel Visualizzatore RStudio. Anche copiare il codice esattamente come previsto nei tuoi link al sito web ployly mi ha dato solo un titolo e una leggenda, ma nessuna mappa.

Tuttavia, quando ho espanso il Viewer utilizzando il pulsante "Mostra in una nuova finestra", il coroplet si apre completamente nel mio browser Web.

Questo mi porta a credere che il problema sia:

  1. Qualcosa a che fare con il pacchetto plotly stesso non funziona correttamente all'interno dell'ambiente di RStudio (dubito che sia questo) o,
  2. E 'solo uno di quelli istanze in cui il grafico non viene visualizzato perché la dimensione della finestra del Viewer è troppo piccola. Ho ciò che accade se eseguo qualcosa come "coppie" su un grande frame di dati con un sacco di correlazioni.Non viene mostrato nel visualizzatore a meno che non lo espandi ad una dimensione più grande o lo visualizzi in una finestra del browser.

Mi piacerebbe sapere se ci sono delle impostazioni in RStudio o nei pacchetti stessi che potrebbero risolvere il problema.

EDIT: Non ho riscontrato questo problema durante il rendering della trama sul mio laptop - solo il mio desktop. Credo che entrambi stiano utilizzando le versioni R/RStudio più recenti, quindi non sono sicuro del motivo per cui uno esegue il rendering e l'altro no.