วิธีแก้ไขใน r: ไม่พบฟังก์ชัน "ggplot";


ข้อผิดพลาดที่คุณอาจพบใน R คือ:

 Error in ggplot(df, aes(x = x, y = y)): could not find function "ggplot"

ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายามสร้างพล็อตโดยใช้แพ็กเกจการแสดงข้อมูล ggplot2 แต่ไม่สามารถโหลดแพ็กเกจก่อนได้

บทช่วยสอนนี้จะอธิบายห้าวิธีที่เป็นไปได้ในการแก้ไขข้อผิดพลาดนี้

วิธีการทำซ้ำข้อผิดพลาดนี้

สมมติว่าเรารันโค้ดต่อไปนี้ใน R:

 #create data frame
df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10),
                 y=c(12, 17, 27, 39, 50, 57, 66, 80))

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point()

Error in ggplot(df, aes(x = x, y = y)): could not find function "ggplot"

เราได้รับข้อผิดพลาดเนื่องจากเราไม่ได้โหลดแพ็คเกจ ggplot2 ในสภาพแวดล้อม R ปัจจุบันของเรา

การแก้ไขที่เป็นไปได้ #1: โหลดแพ็คเกจ ggplot2

วิธีแก้ไขข้อผิดพลาดที่พบบ่อยที่สุดคือเพียงโหลดแพ็คเกจ ggplot2 โดยใช้ฟังก์ชัน Library()

 library (ggplot2)

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point()

ในหลายกรณี การดำเนินการนี้จะแก้ไขข้อผิดพลาด

การแก้ไขที่เป็นไปได้ #2: ติดตั้ง ggplot2

หากการแก้ไข #1 ไม่ได้ผล คุณอาจต้องติดตั้ง ggplot2 โดยใช้ฟังก์ชัน install.packages()

 #install ggplot2
install.packages(" ggplot2 ")

#load ggplot2
library (ggplot2)

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point()

การแก้ไขที่เป็นไปได้ #3: ติดตั้ง ggplot2 พร้อมการอ้างอิง

หากการแก้ไขก่อนหน้านี้ไม่ได้ผล คุณอาจต้องติดตั้ง ggplot2 และระบุให้ติดตั้งแพ็คเกจทั้งหมดที่ ggplot2 ขึ้นอยู่กับ:

 #install ggplot2 and all dependencies
install.packages(" ggplot2 ", dependencies= TRUE )

#load ggplot2
library (ggplot2)

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point()

การแก้ไขที่เป็นไปได้ #4: ลบและติดตั้ง ggplot2 ใหม่

หากการแก้ไขก่อนหน้านี้ไม่ได้ผล คุณอาจต้องลบ ggplot2 เวอร์ชันปัจจุบันออกทั้งหมดแล้วติดตั้งใหม่:

 #remove ggplot2
remove.packages(" ggplot2 ")

#install ggplot2
install.packages(" ggplot2 ")

#load ggplot2
library (ggplot2)

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point()

การแก้ไขที่เป็นไปได้ #5: เรียกใช้โค้ดที่ถูกต้อง

หากการแก้ไขก่อนหน้านี้ไม่ได้ผล คุณอาจต้องตรวจสอบให้แน่ใจว่าคุณใช้โค้ดที่ถูกต้องใน R ที่ติดตั้งและโหลดแพ็คเกจ ggplot2 จริง ๆ

ในหลาย ๆ สถานการณ์ คุณอาจลืมเรียกใช้สองบรรทัดที่ติดตั้ง และ โหลด ggplot2 ใน R

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีแก้ไขข้อผิดพลาดทั่วไปอื่น ๆ ใน R:

วิธีแก้ไขใน R: ไม่สามารถใช้ `+.gg()` ด้วยอาร์กิวเมนต์เดียวได้
วิธีแก้ไขใน R: จำนวนดัชนีบนเมทริกซ์ไม่ถูกต้อง
วิธีซ่อมแซมใน R: ดัชนีอยู่นอกขอบเขต

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

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