วิธีแก้ไขใน 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: ชื่อไม่ตรงกับชื่อก่อนหน้า