Если вы используете set_token()
, вы не назначаете ее переменной, вы просто вызываете ее.
library(mapdeck)
set_token( "YOUR_MAPOBX_TOKEN" )
Затем он сохраняется глобально в вашем сеансе
## view your token
mapdeck_tokens()
# Mapdeck tokens
# - mapbox : YOUR_MAPBOX_TOKEN
Использование set_token()
означает, что вам не нужно указывать аргумент token
в вызове mapdeck()
url <- 'https://raw.githubusercontent.com/plotly/datasets/master/2011_february_aa_flight_paths.csv'
flights <- read.csv(url)
flights$id <- seq_len(nrow(flights))
flights$stroke <- sample(1:3, size = nrow(flights), replace = T)
flights$info <- paste0("<b>",flights$airport1, " - ", flights$airport2, "</b>")
mapdeck( style = mapdeck_style("dark"), pitch = 45 ) %>%
add_arc(
data = flights
, layer_id = "arc_layer"
, origin = c("start_lon", "start_lat")
, destination = c("end_lon", "end_lat")
, stroke_from = "airport1"
, stroke_to = "airport2"
, stroke_width = "stroke"
, tooltip = "info"
, auto_highlight = TRUE
, legend = T
, legend_options = list(
stroke_from = list( title = "Origin airport" ),
css = "max-height: 100px;")
)