สร้าง for loop ตั้งแต่ต้น
แบบฝึกหัดนี้ไม่ได้แนะนำแนวคิดใหม่เกี่ยวกับ for loop
เราได้กำหนดตัวแปร rquote ไว้ให้แล้ว ตัวแปรนี้ถูกแยกออกเป็น vector ที่เก็บตัวอักษรแต่ละตัวแยกกัน และเก็บไว้ใน vector ชื่อ chars โดยใช้ฟังก์ชัน strsplit()
ลองเขียนโค้ดเพื่อนับจำนวนตัวอักษร r ที่ปรากฏก่อนตัวอักษร u ตัวแรกใน rquote ดูสิ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลาง
คำแนะนำการฝึกหัด
- กำหนดค่าเริ่มต้นของตัวแปร
rcountเป็น 0 - เติม
forloop ให้สมบูรณ์: - ถ้า
charเท่ากับ"r"ให้เพิ่มค่าrcountขึ้น 1 - ถ้า
charเท่ากับ"u"ให้ออกจากforloop ทันทีด้วย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