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

การอ่านออบเจกต์ big.matrix

ในแบบฝึกหัดนี้ คุณจะสร้างออบเจกต์ big.matrix แบบ file-backed เป็นครั้งแรก โดยใช้ฟังก์ชัน read.big.matrix() ฟังก์ชันนี้ออกแบบให้ใช้งานคล้ายกับ read.table() แต่มีข้อกำหนดเพิ่มเติม ได้แก่ ประเภทของค่าตัวเลขที่ต้องการอ่าน ("char", "short", "integer", "double") ชื่อไฟล์สำหรับเก็บข้อมูลของเมทริกซ์ (backing file) และชื่อไฟล์สำหรับเก็บข้อมูลเมตาของเมทริกซ์ (descriptor file) ผลลัพธ์ที่ได้จะเป็นไฟล์บนดิสก์ที่บันทึกค่าที่อ่านเข้ามา พร้อมกับ descriptor file ที่เก็บข้อมูลเพิ่มเติม เช่น จำนวนคอลัมน์และแถวของออบเจกต์ big.matrix

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

การประมวลผลข้อมูลขนาดใหญ่ใน R

ดูคอร์ส

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

  • โหลดแพ็กเกจ bigmemory
  • ใช้ฟังก์ชัน read.big.matrix() เพื่ออ่านไฟล์ชื่อ "mortgage-sample.csv" ซึ่งมีแถวส่วนหัว (header) และประกอบด้วยค่าประเภท integer นอกจากนี้:
    • สร้าง backingfile ชื่อ "mortgage-sample.bin" และ
    • สร้าง descriptor file ชื่อ "mortgage-sample.desc"
  • ตรวจสอบขนาดของ x โดยใช้ฟังก์ชัน dim()

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

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

# Load the bigmemory package
___

# Create the big.matrix object: x
x <- ___(___, header = ___, 
                     type = ___, 
                     backingfile = ___, 
                     descriptorfile = ___)
    
# Find the dimensions of x
___
แก้ไขและรันโค้ด