凡例の色をプロットする際に、viridisパレットを使用すると問題が発生します。凡例のラベルは表示されません。シャイニーサーバ:凡例にヴィリチスの色が表示されない
私は(それは正しくありません)Node.js v0.10.40
と(それがビリディス色を表示しない)とMacOSの下Shiny Server v1.4.2.786
とUbuntuの下に同じコードをテストしました。
UbuntuのRセッションの詳細:
R version 3.3.1 (2016-06-21)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 15.10
leaflet_1.0.1 shiny_0.13.2 viridis_0.3.4
これは、これはUbuntuマシンでも
leaflet() %>% addTiles() %>% addLegend(
position = 'bottomright',
colors = rgb(t(col2rgb(palette()))/255),
labels = palette(), opacity = 1)
を働きながら色
leaflet() %>% addTiles() %>% addLegend(
position = 'bottomright',
colors = viridis(8),
labels = viridis(8), opacity = 1)
は表示されません伝説です
実際には、viridisパレットのカラーコードに問題があるようです(文字ベクトルでコピー/貼り付けを試みました)。
実施例
library(shiny)
library(leaflet)
library(viridis)
r_colors <- rgb(t(col2rgb(colors())/255))
names(r_colors) <- colors()
ui <- fluidPage(
leafletOutput("mymap")
)
server <- function(input, output, session) {
output$mymap <- renderLeaflet({
leaflet() %>% addTiles() %>% addLegend(
position = 'bottomright',
colors = viridis(8),
labels = viridis(8), opacity = 1)
})
}
shinyApp(ui, server)