วิธีแก้ไขใน r: ข้อผิดพลาด: 'อื่น ๆ' ที่ไม่คาดคิด; ใน “อย่างอื่น”
ข้อผิดพลาดทั่วไปที่คุณอาจพบใน R คือ:
Error: unexpected 'else' in "else"
ข้อผิดพลาดนี้มักเกิดขึ้นเมื่อคุณวางคำสั่ง else ที่จุดเริ่มต้นของบรรทัดใหม่ใน R
บทช่วยสอนนี้จะอธิบายวิธีแก้ไขข้อผิดพลาดนี้ในทางปฏิบัติ
วิธีการทำซ้ำข้อผิดพลาด
สมมติว่าเรากำลังพยายามใช้คำสั่ง if else เพื่อพิมพ์สตริงเฉพาะตามค่าของตัวแปร:
#define x
x <- 5
#use if else statement to print string
if (x < 7) {
print (" x is less than 7 ")
}
else {
print (" x is not less than 7 ")
}
Error: unexpected 'else' in "else"
เราได้รับข้อผิดพลาดเนื่องจากเราใส่คำสั่ง else ที่จุดเริ่มต้นของบรรทัดใหม่
วิธีการแก้ไขข้อผิดพลาด
เพื่อแก้ไขข้อผิดพลาดนี้ เราเพียงแค่ต้องย้ายคำสั่ง else ขึ้นหนึ่งบรรทัดเพื่อให้ปรากฏขึ้นทันทีหลังเครื่องหมายปีกกาปิดแรก:
#define x
x <- 5
#use if else statement to print string
if (x < 7) {
print (" x is less than 7 ")
} else {
print (" x is not less than 7 ")
}
[1] "x is less than 7"
ครั้งนี้เราไม่ได้รับข้อผิดพลาด และคำสั่ง if else จะแสดงสตริง “x น้อยกว่า 7” เนื่องจาก x น้อยกว่า 7 มาก
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีแก้ไขข้อผิดพลาดทั่วไปอื่น ๆ ใน R:
วิธีแก้ไข: ไม่สามารถบังคับวัตถุ (รายการ) ให้พิมพ์ “double”
วิธีแก้ไขใน R: สูตรเทมเพลตไม่ถูกต้องใน ExtractVars
วิธีการซ่อมแซมใน R: การเปลี่ยนมีความยาวเป็นศูนย์