วิธีแก้ไขใน r: ไม่พบฟังก์ชัน “%>%”


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

 Error: could not find function "%>%"

ข้อผิดพลาดนี้มักเกิดขึ้นเมื่อคุณพยายามใช้ฟังก์ชัน ” %>% ” ใน R โดยไม่โหลดแพ็คเกจ dplyr ก่อน

หากต้องการแก้ไขข้อผิดพลาดนี้ เพียงโหลดแพ็คเกจ dplyr ก่อน:

 library (dplyr)

ตัวอย่างต่อไปนี้แสดงวิธีการแก้ไขข้อผิดพลาดนี้ในทางปฏิบัติ

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

สมมติว่าเรามีกรอบข้อมูลต่อไปนี้ใน R ที่แสดงคะแนนที่ทำได้โดยผู้เล่นบาสเก็ตบอลคนละทีม:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(6, 14, 15, 19, 22, 25, 39, 34))

#view data frame
df

  team points
1 to 6
2 to 14
3 to 15
4 to 19
5 B 22
6 B 25
7 B 39
8 B 34

ตอนนี้ สมมติว่าเราพยายามใช้ฟังก์ชัน “ %>% ” เพื่อค้นหาคะแนนเฉลี่ยที่ผู้เล่นในแต่ละทีมทำได้:

 #find average points scored by players on each team
df %>%
  group_by (team) %>%
  summarize (avg_points = mean(points))

เราได้รับข้อผิดพลาดเนื่องจากเราไม่เคยโหลดแพ็คเกจ dplyr

วิธีการแก้ไขข้อผิดพลาด

วิธีแก้ไขข้อผิดพลาดนี้คือเพียงโหลดแพ็คเกจ dplyr ก่อนที่จะใช้ฟังก์ชัน ” %>% “:

 library (dplyr)

#find average points scored by players on each team
df %>%
  group_by (team) %>%
  summarize (avg_points = mean(points))

# A tibble: 2 x 2
  team avg_points
        
1 A 13.5
2 B 30  

ผลลัพธ์จะแสดงคะแนนเฉลี่ยที่ผู้เล่นในแต่ละทีมทำได้ และเราไม่ได้รับข้อผิดพลาดใดๆ เนื่องจากเราโหลดแพ็คเกจ dplyr ก่อนที่จะใช้ฟังก์ชัน ” %>%

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

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

วิธีแก้ไขใน R: ไม่พบฟังก์ชัน “ggplot”
วิธีแก้ไขใน R: ข้อผิดพลาดในการเลือกอาร์กิวเมนต์ที่ไม่ได้ใช้
วิธีแก้ไขใน R: ชื่อไม่ตรงกับชื่อก่อนหน้า

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

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