我正在尝试创建一个新的geom,它将根据飓风数据创建一个风半径图表.
运行此操作所需的数据来自以下内容:
storm_observation <- data_frame(longitude = c(-89.6, -89.6, -89.6),
latitude = c(29.5, 29.5, 29.5),
wind_speed = c("34", "50", "64"),
ne = c(200, 120, 90),
nw = c(100, 75, 60),
se = c(200, 120, 90),
sw = c(150, 75, 60))
Run Code Online (Sandbox Code Playgroud)
我创建新Geom的代码包含在下面,但是抛出了与fontsize相关的奇怪错误:
check.length(gparname)出错:'gpar'元素'fontsize'的长度不能为0
我试图在default_aes和gpar()函数中包含fontsize ,但它仍然导致相同的错误.任何帮助,将不胜感激.注:此要求tidyr,dplyr和geosphere包.
GeomHurricane <- ggproto("GeomPolygon", Geom,
required_aes = c("x", "y", "r_ne", "r_se", "r_nw", "r_sw",
"fill", "colour"),
default_aes = aes(scale_radii = 0.8, alpha = 0.8, linetype = 1, size = …Run Code Online (Sandbox Code Playgroud)