Description Usage Arguments Value Examples
This method can be used to visualize the network of an antares study.
It generates an interactive map with a visual representaiton of a
map layout created with function mapLayout
.
1 2 3 4 5 6 7 8 9 | ## S3 method for class 'mapLayout'
plot(x, colAreas = x$coords$color, dataAreas = 1,
opacityArea = 1, areaMaxSize = 30, areaMaxHeight = 50,
areaChartType = c("auto", "bar", "pie", "polar-area", "polar-radius"),
labelArea = NULL, labelMinSize = 8, labelMaxSize = 8,
colLinks = "#CCCCCC", sizeLinks = 3, opacityLinks = 1, dirLinks = 0,
links = TRUE, areas = TRUE, tilesURL = defaultTilesURL(),
preprocess = function(map) { map }, width = NULL, height = NULL,
...)
|
x |
Object created with function |
colAreas |
Vector of colors for areas. By default, the colors used in the Antares software are used. |
dataAreas |
A numeric vector or a numeric matrix that is passed to function
|
opacityArea |
Opacity of areas. It has to be a numeric vector with values between 0 and 1. |
areaMaxSize |
Maximal width in pixels of the symbols that represent areas on the map. |
areaMaxHeight |
Maximal height of bars. Used only if a barchart representation is used. |
areaChartType |
Type of chart to use to represent areas. |
labelArea |
Character vector containing labels to display inside areas. |
labelMinSize |
minimal height of labels. |
labelMaxSize |
maximal height of labels. |
colLinks |
Vector of colors for links. |
sizeLinks |
Line width of the links, in pixels. |
opacityLinks |
Opacity of the links. It has to be a numeric vector with values between 0 and 1. |
dirLinks |
Single value or vector indicating the direction of the link. Possible values are 0, -1 and 1. If it equals 0, then links are repsented by a simple line. If it is equal to 1 or -1 it is represented by a line with an arrow pointing respectively the destination and the origin of the link. |
links |
Should links be drawn on the map ? |
areas |
Should areas be drawn on the map ? |
tilesURL |
URL template used to get map tiles. The followign site provides some URLs; https://leaflet-extras.github.io/leaflet-providers/preview/ |
preprocess |
A function that takes as argument a map and that returns a modified version of this map. This parameter can be used to add extra information on a map. |
width |
Width of the graph expressed in pixels or in percentage of the parent element. For instance "500px" and "100%" are valid values. |
height |
Height of the graph expressed in pixels or in percentage of the parent element. For instance "500px" and "100%" are valid values. |
... |
Currently unused. |
The function generates an htmlwidget
of class leaflet
. It can
be stored in a variable and modified with package
leaflet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | ## Not run:
# Read the coordinates of the areas in the Antares interface, then convert it
# in a map layout.
layout <- readLayout()
ml <- mapLayout(layout)
# Save the result for future use
save(ml, file = "ml.rda")
# Plot the network on an interactive map
plot(ml)
# change style
plot(ml, colAreas = gray(0.5), colLinks = "orange")
# Use polar area charts to represent multiple values for each area.
nareas <- nrow(ml$coords)
fakeData <- matrix(runif(nareas * 3), ncol = 3)
plot(ml, sizeAreas = fakeData)
# Store the result in a variable to change it with functions from leaflet
# package
library(leaflet)
center <- c(mean(ml$coords$x), mean(ml$coords$y))
p <- plot(ml)
p %>%
addCircleMarker(center[1], center[2], color = "red",
popup = "I'm the center !")
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.