วิธีการวาดเส้นโค้งฟังก์ชันใน 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 ')

วาดเส้นโค้งฟังก์ชันในฐาน R

โปรดทราบว่าคุณสามารถใช้อาร์กิวเมนต์ต่อไปนี้เพื่อเปลี่ยนลักษณะของเส้นโค้งได้:

  • 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)

เส้นโค้งฟังก์ชันพล็อตใน ggplot2

คุณยังสามารถใช้ฟังก์ชัน 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *