วิธีแก้ไขใน r: ไม่สามารถใช้ `+.gg()` ด้วยอาร์กิวเมนต์เดียวได้
ข้อความแสดงข้อผิดพลาดทั่วไปที่คุณอาจพบเมื่อใช้ ggplot2 ใน R คือ:
Error : Cannot use `+.gg()` with a single argument. Did you accidentally put + on
a new line?
ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายามสร้างพล็อตโดยใช้แพ็คเกจการแสดงข้อมูล ggplot2 ใน R แต่คุณวางเครื่องหมายบวก ( + ) ไว้ที่จุดเริ่มต้นของบรรทัดใหม่โดยไม่ตั้งใจ แทนที่จะวางไว้ที่ท้ายบรรทัด เส้นปัจจุบัน
ตัวอย่างต่อไปนี้แสดงวิธีการแก้ไขข้อผิดพลาดนี้ในทางปฏิบัติ
วิธีการทำซ้ำข้อผิดพลาด
สมมติว่าเรากำลังพยายามสร้าง Scatterplot ใน ggplot2 โดยใช้ตัวแปรจากชุดข้อมูล mtcars ที่สร้างไว้ใน R:
library (ggplot2)
#attempt to create scatter plot
ggplot(mtcars, aes (mpg, wt))
+ geom_point()
Error : Cannot use `+.gg()` with a single argument. Did you accidentally put + on
a new line?
เราได้รับข้อผิดพลาดเนื่องจากเราวางเครื่องหมายบวก ( + ) ไว้ที่จุดเริ่มต้นของบรรทัดใหม่
วิธีการแก้ไขข้อผิดพลาด
หากต้องการแก้ไขข้อผิดพลาดนี้ เพียงตรวจสอบให้แน่ใจว่าได้วางเครื่องหมายบวก ( + ) ที่ท้ายบรรทัดแรก:
library (ggplot2)
#create scatterplot
ggplot(mtcars, aes (mpg, wt)) +
geom_point()

โปรดทราบว่าเราสามารถสร้าง Scatterplot ได้สำเร็จโดยไม่มีข้อผิดพลาด เนื่องจากเราได้ย้ายเครื่องหมายบวก ( + ) ไปที่ท้ายบรรทัดแรกแล้ว
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีแก้ไขข้อผิดพลาดทั่วไปอื่น ๆ ใน R:
วิธีแก้ไขใน R: ไม่พบฟังก์ชัน “ggplot”
วิธีแก้ไขใน R: ชื่อไม่ตรงกับชื่อก่อนหน้า
วิธีแก้ไขใน R: ความยาวของวัตถุที่ยาวกว่าไม่ใช่ผลคูณของความยาวของวัตถุที่สั้นกว่า