小编G.A*_*ose的帖子

在ggplot2中创建新Geom时出现Fontsize错误

我正在尝试创建一个新的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_aesgpar()函数中包含fontsize ,但它仍然导致相同的错误.任何帮助,将不胜感激.注:此要求tidyr,dplyrgeosphere包.

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)

r ggplot2 r-grid ggproto

6
推荐指数
1
解决办法
1091
查看次数

标签 统计

ggplot2 ×1

ggproto ×1

r ×1

r-grid ×1