2016-07-13 11 views
0

私はクライアントダッシュボードの作成に取り組んでいます。私はクライアントのためのISOの国コードも持っていますが、私はrworldmapパッケージを使って同じマップをプロットしましたが、UIはそれほど良くありません。Rプログラミング:LeafLetでのISO国コードの使用

私はリーフレットパッケージを使用したいと思います。これらのISO国コードアルファ2を使用してマップを作成するにはどうすればよいですか。

ありがとうございます!

答えて

0

リーフレットはISOを受け付けません。Alpa2コードは、ISO Alpha3コードを受け入れます。ほぼすべての場所を通過した後、私はこれを試し、私の問題を解決しました。

output$myMapOne = renderPlotly({ 
     height = 1000 
     units="px" 
     clientName = input$clientSelector 
     conWiseSub = subset(conData, conData$GCA_CSTMR_DS == clientName) 
     defOne = aggregate(CNT ~ CODE, conWiseSub, sum) 
     d = defOne$CODE 
     e = defOne$CNT 

     # light grey boundaries 
     l <- list(color = toRGB("grey"), width = 0.5) 

     # specify map projection/options 
     g <- list(
     showframe = TRUE, 
     showcoastlines = FALSE,showland = TRUE,showcountries = TRUE, 
     countrycolor = toRGB("white"), 
     landcolor = toRGB("grey85"), 
     projection = list(type = 'Mercator', scale =1) 
     ) 

     plot_ly(defOne, z = e, text = d,locations = d, type = 'choropleth', 
       color = e, colors = 'PuBu', marker = list(line = l), colorbar = list(title = "SOI Distribution") 
      ) %>% 
     layout(geo = g,title= paste("Region Wise SOI Distribution of", clientName , sep = " ")) 
    }) 

Click Here to View the Map Created By the Code

この情報がお役に立てば幸いです!

関連する問題