我能够使用这个问题的答案在 ggplot 中找到 geom_curve 控制点:
我现在想知道如何将相同的函数应用于 geom_line 以获取沿我在 ggplot 上创建的 geom_line 的所有控制点。
b$data[[1]]
给出起点和终点和
p$layers[[1]]$geom_params
给出曲线信息(角度,曲率,...).
但是如何找到沿 geom_line 的所有坐标/点,以便我可以用这些点重现线?
C <- ggplot() +
geom_sf(data = world, fill = "grey69", size = 0.1, colour = "transparent") +
scale_x_continuous(limits = c(-180, 180), breaks = seq(-180, 180, by = 40)) +
scale_y_continuous(limits = c(-90, 90), breaks = seq(-90, 90, by = 30)) +
coord_sf(expand = FALSE) +
labs(x = "Longitude", y = "Latitude") +
geom_sf(data = world, color = "grey87", fill = "grey87", size = 0.1) +
geom_line(aes(c(19, 6),c(-32,-40)),
lineend = "round", size = 0.4, col = "gray20", linetype = "solid", alpha = 0.6)