Periodic data can be defined only in one period and be extended to any arbitrary range.
WrapCircular(x, circular ="lon", wrap = c(0,360))
Arguments
x: a data.frame
circular: the name of the circular dimension
wrap: the wrap for the data to be extended to
Returns
A data.frame.
Examples
library(ggplot2)library(data.table)data(geopotential)g <- ggplot(geopotential[date == date[1]], aes(lon, lat))+ geom_contour(aes(z = gh))+ coord_polar()+ ylim(c(-90,-10))# This plot has problems in lon = 0g
# But using WrapCircular solves it.g %+% WrapCircular(geopotential[date == date[1]],"lon", c(0,360))# Aditionally data can be just repeatet to the right and# leftggplot(WrapCircular(geopotential[date == date[1]], wrap = c(-180,360+180)), aes(lon, lat))+ geom_contour(aes(z = gh))# The same behaviour is now implemented directly in geom_contour2# and geom_contour_fillggplot(geopotential[date == date[1]], aes(lon, lat))+ geom_contour2(aes(z = gh), xwrap = c(-180,360+180))