วิธีแก้ไขใน r: ฉันไม่รู้วิธีเลือกมาตราส่วนสำหรับวัตถุประเภทฟังก์ชันโดยอัตโนมัติ
ข้อผิดพลาดที่คุณอาจพบใน R คือ:
Don't know how to automatically pick scale for object of type function. Defaulting to continuous.
ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายามสร้างพล็อตโดยใช้ ggplot2 แต่ระบุชื่อของฟังก์ชัน R ในตัว (เช่น ค่าเฉลี่ย ค่ามัธยฐาน ค่าสูงสุด ตัวอย่าง ช่วง ฯลฯ) ให้กับอาร์กิวเมนต์ aes ()
บทช่วยสอนนี้จะอธิบายวิธีแก้ไขข้อผิดพลาดนี้อย่างชัดเจน
วิธีการทำซ้ำข้อผิดพลาด
สมมติว่าเรามีกรอบข้อมูลต่อไปนี้ใน R ซึ่งแสดงจำนวนคะแนนเฉลี่ยที่ผู้เล่นในทีมบาสเกตบอลต่างๆ ทำไว้:
#create data frame
df <- data. frame (Team=c('A', 'B', 'C', 'D'),
Mean=c(12, 22, 30, 31))
#view data frame
df
Team Mean
1 to 12
2 B 22
3 C 30
4 D 31
ตอนนี้ สมมติว่าเราพยายามสร้างแผนภูมิแท่งเพื่อแสดงภาพข้อมูลนี้โดยใช้ ggplot2:
library (ggplot2)
#attempt to create bar plot
ggplot(df, aes(Team, mean)) +
geom_bar(stat=' identity ')
Don't know how to automatically pick scale for object of type function.
Defaulting to continuous.
เราได้รับข้อผิดพลาดเนื่องจากเราใช้ ค่าเฉลี่ย ในอาร์กิวเมนต์ aes() ซึ่งเป็นชื่อของฟังก์ชันเริ่มต้นใน R
วิธีการแก้ไขข้อผิดพลาด
วิธีแก้ไขข้อผิดพลาดนี้คือเพียงสะกดชื่อตัวแปรให้ตรงตามที่สะกดในกรอบข้อมูลของเรา: Mean
เมื่อเราสะกดชื่อตัวแปรด้วยวิธีนี้ เราจะไม่ได้รับข้อผิดพลาดใดๆ เมื่อสร้างแผนภูมิแท่ง:
library (ggplot2)
#create bar plot
ggplot(df, aes(Team, Mean)) +
geom_bar(stat=' identity ')

โปรดทราบว่าเราสามารถสร้างกราฟแท่งได้สำเร็จโดยไม่มีข้อผิดพลาดใดๆ ในครั้งนี้
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีแก้ไขข้อผิดพลาดทั่วไปอื่น ๆ ใน R:
วิธีแก้ไขใน R: ข้อผิดพลาดใน as.Date.numeric(x): ต้องระบุ “origin”
วิธีแก้ไข: ข้อผิดพลาดใน stripchart.default(x1, …): วิธีการลงจุดไม่ถูกต้อง
วิธีแก้ไข: ข้อผิดพลาดใน eval (predvars, data, env): ไม่พบวัตถุ ‘x’