繁体   English   中英

ggplot2:提取沿线的点的数据

[英]ggplot2: extract data for points along lines

我正在尝试提取ggplot中沿曲线的点的xy坐标。 ggplot_build()显示了一些数据,但仍只包含曲线的开始和结束坐标。 有什么办法可以达到中间点?

编辑:使用geom_curve()示例代码。

ggplot(df, aes(x = x, y = y, xend = xend, yend=yend)) + geom_curve(curvature = .4)

根据您提供的信息,这是我的最佳尝试。 如果您可以提供可复制的示例,则可能会提供更好的解决方案。

p <- ggplot(mpg, aes(cty, hwy)) +
  geom_smooth()
x_coords <- ggplot_build(p)$data[[1]]$x
y_coords <- ggplot_build(p)$data[[1]]$y

p

ggplot

plot(x_coords, y_coords, type = "l")

基础

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM