Isi kandungan:
Video: Cara buat nama di samping batrai hp vivo 2025
Geom ggplot2 di R memberitahu plot bagaimana anda mahu memaparkan data anda. Sebagai contoh, anda menggunakan geom_bar () untuk membuat carta bar. Dalam ggplot2, anda boleh menggunakan pelbagai geometri yang telah ditetapkan untuk membuat jenis plot yang standard.
Geom mentakrifkan susun atur lapisan ggplot2. Sebagai contoh, ada geom untuk membuat carta bar, scatterplots, dan gambarajah garis (serta pelbagai plot lain).
Setiap geom mempunyai stat lalai, dan setiap statistik mempunyai geom lalai. Dalam amalan, anda perlu menentukan hanya satu daripada ini.
Geom | Description | Stat Default |
---|---|---|
geom_bar () | Carta Bar | stat_bin () |
geom_point () | Scatterplot | stat_identity () |
geom_line () | Rangka garis, menyambung pemerhatian dalam perintah
x -value |
stat_identity () |
geom_boxplot < stat_boxplot () | geom_path | Rajah rajah, menyambung pemerhatian dalam perintah asal |
stat_identity () | geom_smooth | alias untuk geom_bar () dan stat_bin () |
stat_bin () |
|
Cara membuat carta bar menggunakan ggplot2 di R |
Untuk membuat carta bar anda menggunakan fungsi geom_bar (). Walau bagaimanapun, perhatikan bahawa stat lalai adalah stat_bin (), yang digunakan untuk memotong data anda ke dalam tong. Oleh itu, kelakuan lalai geom_bar () adalah untuk membuat histogram. Sebagai contoh, untuk membuat histogram kedalaman gempa dalam dataset gempa, anda lakukan yang berikut: >> ggplot (gempa, aes (x = kedalaman)) + geom_bar ()> ggplot (gempa, aes (x = kedalaman)) + geom_bar (binwidth = 50) | Perhatikan bahawa pemetaan anda hanya mentakrif pembolehubah | x |
Jadi, jika geom_bar () membuat histogram secara lalai, bagaimana anda membuat carta bar? Jawapannya ialah anda perlu mengagregat data anda dahulu, dan kemudian tentukan argumen stat = "identiti" dalam panggilan anda ke geom_bar ().
Dalam contoh seterusnya, anda menggunakan agregat () untuk mengira bilangan gempa di strata kedalaman yang berbeza: >> gempa. agg nama (gempa agg) <- c ("kedalaman", "mag")
Sekarang anda boleh plot plot gempa. agg dengan geom_bar (stat = "identiti"): >> ggplot (gempa agg, aes (x = depth, y = mag)) + + geom_bar (stat = "identity")
gunakan geom_bar () untuk membuat histogram dan biarkan ggplot2 meringkaskan data anda, atau anda boleh pra meringkaskan data anda dan kemudian gunakan stat = "identiti" untuk merancang carta bar. Bagaimana hendak membuat scatterplot di ggplot2 Untuk membuat penyebaran, anda menggunakan fungsi geom_point ().A scatterplot menghasilkan mata (atau kadang-kadang gelembung atau simbol lain) pada carta anda. Setiap titik sepadan dengan pemerhatian dalam data anda.
Anda mungkin melihat atau mencipta graf jenis ini sejuta kali, jadi anda sudah tahu bahawa scatterplots menggunakan sistem koordinat Cartesian, di mana satu pembolehubah dipetakan kex
-axis dan pembolehubah kedua dipetakan ke
y
-axis.
Dengan cara yang sama, dalam ggplot2 anda membuat pemetaan antara pembolehubah
x
-axis dan
y
. Jadi, untuk membuat satu plot data gempa, anda memetakan gempa $ panjang ke x -axis dan gempa $ lat ke y -axis: >> ggplot (gempa bumi, aes (x = panjang, y = lat)) + geom_point ()
Bagaimana untuk membuat carta garis ggplot2 Untuk membuat carta garisan, anda menggunakan fungsi geom_line (). Anda menggunakan fungsi ini dengan cara yang hampir sama dengan geom_point (), dengan perbezaan yang geom_line () menarik garis antara titik berturut-turut dalam data anda. Carta jenis ini berguna untuk data siri masa dalam bingkai data, seperti data populasi dalam panjang lebar dataset terbina dalam. Untuk membuat carta garis angka pengangguran, anda menggunakan yang berikut: >> ggplot (longley, aes (x = Year, y = Unemployed)) + geom_line ()
