标签: r ggplot2
我正在尝试在ggplot中沿曲线提取点的xy坐标。 ggplot_build()显示了一些数据,但它仍然只包含曲线的起点和终点坐标。有没有办法获得中间点?
ggplot_build()
编辑: 使用geom_curve()的示例代码。
geom_curve()
ggplot(df, aes(x = x, y = y, xend = xend, yend=yend)) + geom_curve(curvature = .4)
答案 0 :(得分:2)
根据您提供的信息,这是我最好的尝试。如果你能提供一个可重复的例子,也许可以提供更好的解决方案。
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
plot(x_coords, y_coords, type = "l")