Cara menggambar kurva fungsi di r (dengan contoh)
Anda dapat menggunakan metode berikut untuk menggambar kurva fungsi di R:
Metode 1: Gunakan Basis R
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')
Metode 2: gunakan ggplot2
library (ggplot2) df <- data. frame (x=c(1, 100)) eq = function(x){x^3} #plot curve in ggplot2 ggplot(data=df, aes(x=x)) + stat_function(fun=eq)
Kedua cara tersebut akan menghasilkan plot yang menunjukkan kurva fungsi y = x 3 .
Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.
Contoh 1: Plot kurva fungsi menggunakan basis R
Kode berikut menunjukkan cara memplot kurva fungsi y = x 3 menggunakan fungsi Curve() dari basis R:
#plot curve using x-axis range of 1 to 50 curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')
Perhatikan bahwa Anda dapat menggunakan argumen berikut untuk mengubah tampilan kurva:
- lwd : Lebar garis
- kerah : Warna garis
- jenis : Gaya garis
Kode berikut menunjukkan cara menggunakan argumen ini dalam praktik:
#plot curve using x-axis range of 1 to 50 curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ', lwd= 3 , col=' red ', lty=' dashed '))
Jangan ragu untuk bermain-main dengan nilai argumen ini untuk membuat kurva persis yang Anda inginkan.
Contoh 2: Plot kurva fungsi menggunakan ggplot2
Kode berikut menunjukkan cara memplot fungsi y = x 3 menggunakan fungsi ggplot2 stat_function() :
library (ggplot2) #define data frame df <- data. frame (x=c(1, 100)) #define function eq = function(x){x^3} #plot curve in ggplot2 ggplot(data=df, aes(x=x)) + stat_function(fun=eq)
Anda juga dapat menggunakan fungsi lwd , col dan lty pada fungsi stat_function() untuk mengubah tampilan kurva:
library (ggplot2) #define data frame df <- data. frame (x=c(1, 100)) #define function eq = function(x){x^3} #plot curve in ggplot2 with custom appearance ggplot(data=df, aes(x=x)) + stat_function(fun=eq, lwd= 2 , col=' red ', lty=' dashed ')
Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi ggplot2 stat_function()di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Bagaimana mengubah posisi legenda di plot R
Cara menggunakan bty untuk mengubah gaya kotak bagan di R
Cara menggunakan cex untuk mengubah ukuran elemen plot di R