ggplot2我知道我可以使用提取在图中绘制的数据
p <- ggplot(df, aes(x, y)) + geom_point()
ggplot_build(p)$data
Run Code Online (Sandbox Code Playgroud)
但data在本例中是绘制数据。df在这种情况下,有什么方法可以取回输入数据吗?
p本身就是一个list,可以拿来df用p$data。
一个小例子:
library(ggplot2)
p <- ggplot(mtcars, aes(x = mpg, y = cyl)) + geom_point()
identical(p$data, mtcars)
# [1] TRUE
Run Code Online (Sandbox Code Playgroud)