วิธีแก้ไขใน 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: การเปลี่ยนมีความยาวเป็นศูนย์

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

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