เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สร้าง for loop ตั้งแต่ต้น

แบบฝึกหัดนี้ไม่ได้แนะนำแนวคิดใหม่เกี่ยวกับ for loop

เราได้กำหนดตัวแปร rquote ไว้ให้แล้ว ตัวแปรนี้ถูกแยกออกเป็น vector ที่เก็บตัวอักษรแต่ละตัวแยกกัน และเก็บไว้ใน vector ชื่อ chars โดยใช้ฟังก์ชัน strsplit()

ลองเขียนโค้ดเพื่อนับจำนวนตัวอักษร r ที่ปรากฏก่อนตัวอักษร u ตัวแรกใน rquote ดูสิ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

R ระดับกลาง

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนดค่าเริ่มต้นของตัวแปร rcount เป็น 0
  • เติม for loop ให้สมบูรณ์:
  • ถ้า char เท่ากับ "r" ให้เพิ่มค่า rcount ขึ้น 1
  • ถ้า char เท่ากับ "u" ให้ออกจาก for loop ทันทีด้วย break
  • สุดท้าย ให้พิมพ์ตัวแปร rcount ออกมาที่คอนโซลเพื่อตรวจสอบว่าโค้ดถูกต้อง

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Pre-defined variables
rquote <- "r's internals are irrefutably intriguing"
chars <- strsplit(rquote, split = "")[[1]]

# Initialize rcount
rcount <- 

# Finish the for loop
for (char in chars) {
  
  
}

# Print out rcount
แก้ไขและรันโค้ด