วิธีแก้ไขใน 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: ความยาวของวัตถุที่ยาวกว่าไม่ใช่ผลคูณของความยาวของวัตถุที่สั้นกว่า

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

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