วิธีการวาดเส้นโค้งฟังก์ชันใน r (พร้อมตัวอย่าง)
คุณสามารถใช้วิธีการต่อไปนี้เพื่อวาดเส้นโค้งฟังก์ชันใน R:
วิธีที่ 1: ใช้ Base R
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')
วิธีที่ 2: ใช้ 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)
ทั้งสองวิธีจะสร้างพล็อตที่แสดงเส้นโค้งของฟังก์ชัน y = x 3
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
ตัวอย่างที่ 1: พล็อตกราฟฟังก์ชันโดยใช้ฐาน R
รหัสต่อไปนี้แสดงวิธีการพล็อตเส้นโค้งของฟังก์ชัน y = x 3 โดยใช้ฟังก์ชัน Curve() ของฐาน R:
#plot curve using x-axis range of 1 to 50 curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')
โปรดทราบว่าคุณสามารถใช้อาร์กิวเมนต์ต่อไปนี้เพื่อเปลี่ยนลักษณะของเส้นโค้งได้:
- lwd : ความกว้างของเส้น
- ปกเสื้อ : สีลายเส้น
- ชนิด : ลายเส้น
รหัสต่อไปนี้แสดงวิธีการใช้ข้อโต้แย้งเหล่านี้ในทางปฏิบัติ:
#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 '))
อย่าลังเลที่จะเล่นกับค่าของอาร์กิวเมนต์เหล่านี้เพื่อสร้างเส้นโค้งที่คุณต้องการ
ตัวอย่างที่ 2: พล็อตกราฟฟังก์ชันโดยใช้ ggplot2
รหัสต่อไปนี้แสดงวิธีการพล็อตฟังก์ชัน y = x 3 โดยใช้ฟังก์ชัน 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)
คุณยังสามารถใช้ฟังก์ชัน lwd , col และ lty ในฟังก์ชัน 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 with custom appearance ggplot(data=df, aes(x=x)) + stat_function(fun=eq, lwd= 2 , col=' red ', lty=' dashed ')
หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับฟังก์ชัน ggplot2 stat_function()ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:
วิธีเปลี่ยนตำแหน่งคำอธิบายแผนภูมิในแปลง R
วิธีใช้ bty เพื่อเปลี่ยนสไตล์กล่องแผนภูมิใน R
วิธีใช้ cex เพื่อเปลี่ยนขนาดขององค์ประกอบพล็อตใน R