Di bawah ini adalah kode dan grafik.
Grafik memiliki tiga sisi. Di mana the_plot
saya dapat menemukannya memiliki tiga sisi? Ya, saya bisa mendapatkannya dari mtcars
bingkai data, atau the_plot$data
, tetapi saya tidak ingin membuat ulang analisis data. Sebaliknya, saya ingin memeriksa elemen grafis the_plot
, jadi saya tidak perlu menduplikasi logika aplikasi di banyak tempat. the_plot$facet
tidak menunjukkan apa pun yang saya kenal, juga variabel plot lainnya.
Saya menggunakan tidyverse 1.3.0.
library(tidyverse)
data(mtcars)
the_plot<-ggplot(mtcars, aes(mpg, disp, group=cyl)) + facet_wrap(~cyl) + geom_point()
the_plot
ggplot_build(the_plot)$layout$layout
dari stackoverflow.com/questions/44107119/…the_plot
bukan apa yang Anda lihat di plot, tetapi deskripsi dari apa yang ingin Anda plot (data, pemetaan, tema, dll.). Ketika Anda menulisthe_plot
di konsol, Anda benar-benar meneleponprint(the_plot)
, yang memulai proses yang menyadari skala, jumlah dan posisi segi, dll. Dan kemudian menampilkan kotak, garis, dan teks ke perangkat grafis.Jawaban:
Anda dapat mengakses data ggplot dengan fungsi gg_build () -
sumber
Metode lain
Dibuat pada 2020-04-21 oleh paket reprex (v0.3.0)
sumber