บ้าน การเงินส่วนบุคคล วิธีการจัดเตรียมข้อมูลใน R การถดถอยสำหรับ Predictive Analytics - Dummies

วิธีการจัดเตรียมข้อมูลใน R การถดถอยสำหรับ Predictive Analytics - Dummies

Anonim

คุณต้องได้รับข้อมูลในรูปแบบที่อัลกอริทึมสามารถใช้เพื่อสร้างแบบจำลองการวิเคราะห์คาดการณ์ได้ ในการทำเช่นนี้คุณต้องใช้เวลาในการทำความเข้าใจข้อมูลและรู้โครงสร้างข้อมูล พิมพ์ฟังก์ชันเพื่อหาโครงสร้างของข้อมูล คำสั่งและผลลัพธ์ของไฟล์มีลักษณะดังนี้: >> str (autos) 'data กรอบ ': 398 obs. จาก 9 ตัวแปร: $ V1: จำนวน 18 15 18 16 17 15 14 14 14 15 … $ V2: int 8 8 8 8 8 8 8 8 8 8 … $ V3: num 307 350 318 304 302 429 454 440 455 390 … $ V4: chr "130. 0" "165. 0" "150. 0" "150. 0" … $ V5: จำนวน 3504 3693 3436 3433 3449 … $ V6: เลข 12 11 5 11 12 10. 5 10 9 8 5 10 8. 5 … $ V7: int 70 70 70 70 70 70 70 70 70 … $ V8: int 1 1 1 1 1 1 1 1 1 … $ V9: ปัจจัยที่มี 305 ระดับ "amc Ambassador Brougham", …:

50 37 232 15 162 142 55 224 242 2 … 

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

เปลี่ยนชื่อชื่อคอลัมน์
  • นี่ไม่ใช่สิ่งจำเป็นอย่างยิ่ง แต่สำหรับวัตถุประสงค์ของตัวอย่างนี้คุณควรใช้ชื่อคอลัมน์ที่สามารถเข้าใจและจดจำได้ดียิ่งขึ้น

    เปลี่ยนชนิดข้อมูลของ V4 (

  • horsepower ) เป็น ตัวเลข ประเภทข้อมูล ในตัวอย่างนี้แรงม้าเป็นค่าตัวเลขที่ต่อเนื่องไม่ใช่ประเภทข้อมูลอักขระ

    จัดการค่าที่ขาดหายไป

  • ที่นี่มีแรงม้าหกค่าที่ขาดหายไป

    เปลี่ยนแอตทริบิวต์ที่มีค่าไม่ต่อเนื่องไปเป็นปัจจัยต่างๆ

  • กระบอกสูบรุ่นปีและต้นกำเนิดที่นี่มีค่าไม่ต่อเนื่อง

    ยกเลิกแอตทริบิวต์ V9 (

  • ชื่อรถ ) ชื่อรถที่นี่ไม่ได้เพิ่มมูลค่าให้กับรุ่นที่คุณสร้างขึ้น หากไม่ได้ระบุแอตทริบิวต์ต้นทางคุณอาจได้รับต้นกำเนิดจากแอตทริบิวต์ car name

    จากนั้นให้เปลี่ยนข้อมูลประเภทของแรงม้าเป็นตัวเลขด้วยรหัสต่อไปนี้:

autos $ horsepower <-> เช่น. ตัวเลข (autos $ horsepower)

โปรแกรมจะบ่นเพราะค่าทั้งหมดในแรงม้าไม่ได้เป็นตัวแทนของสตริง มีค่าที่หายไปบางส่วนที่แสดงเป็น "? "ตัวอักษร ที่ดีตอนนี้เพราะ R แปลงตัวอย่างของ? ลงใน NA 

วิธีทั่วไปในการจัดการค่าที่ขาดหายไปของตัวแปรแบบต่อเนื่องคือการแทนที่แต่ละค่าที่ขาดหายไปด้วยค่าเฉลี่ยของคอลัมน์ทั้งหมด บรรทัดต่อไปนี้ของรหัสไม่ว่า:

autos $ แรงม้า [คือna (autos $ horsepower)] <- mean (autos $ horsepower, na. rm = TRUE)

สิ่งสำคัญคือต้องมี na rm-TRUE ในฟังก์ชันค่าเฉลี่ย บอกฟังก์ชันไม่ให้ใช้คอลัมน์ที่มีค่า null ในการคำนวณ ถ้าไม่มีฟังก์ชั่นจะกลับมา

จากนั้นให้เปลี่ยนแอตทริบิวต์ด้วยค่าที่ไม่ต่อเนื่องเป็นปัจจัย มีการระบุแอตทริบิวต์สามอย่างโดยสิ้นเชิง สามบรรทัดต่อไปนี้ของรหัสเปลี่ยนแอตทริบิวต์

autos $ origin autos $ modelYear autos $ cylinders <- factor (autos $ cylinder)

สุดท้ายลบแอตทริบิวต์ออกจากกรอบข้อมูลโดยใช้รหัสบรรทัดต่อไปนี้:

autos $ carName <- nULL < ณ จุดนี้คุณได้จัดเตรียมข้อมูลสำหรับการสร้างแบบจำลองเรียบร้อยแล้ว ข้อมูลต่อไปนี้คือมุมมองโครงสร้างหลังจากขั้นตอนการเตรียมข้อมูล:

ข้อมูล STR (autos) กรอบ ': 398 obs. จาก 8 ตัวแปร: $ mpg: num 18 15 18 16 17 15 14 14 14 15 … $ กระบอกสูบ: Factor w / 5 ระดับ "3", "4", "5", "6", …:

5 5 5 5 5 5 5 5 5 5 … $ การบรรทุก: จำนวน 307 350 318 304 302 429 454 440 455 390 … $ แรงม้า: จำนวน 130 165 150 150 140 198 220 215 225 190 … $ น้ำหนัก: จำนวน 3504 3693 3436 3433 3449 … $ การเร่งความเร็ว: num 12 11. 5 11 12 10. 5 10 9 8. 5 10 8. 5 … $ model รุ่นปี: Factor w / 13 ระดับ "70", "71", "72", …:

1 1 1 1 1 1 1 1 1 1 … $ ต้นกำเนิด: Factor w / 3 ระดับ "1", "2", "3":

1 1 1 1 1 1 1 1 1 …

วิธีการจัดเตรียมข้อมูลใน R การถดถอยสำหรับ Predictive Analytics - Dummies

ตัวเลือกของบรรณาธิการ

วิธีการลดทับภาพใน Photoshop Elements 11 - Dummies

วิธีการลดทับภาพใน Photoshop Elements 11 - Dummies

คุณสามารถเปลี่ยนขนาดและความละเอียดของภาพใน สองวิธีที่แตกต่างกันภายใน Photoshop Elements 11. วิธีการหนึ่งที่เกี่ยวข้องกับไดอะล็อกบ็อกซ์ Image Size ซึ่งคุณใช้ในการแก้ไขใน Elements หลาย ๆ เมื่อคุณใช้กล่องโต้ตอบขนาดภาพเพื่อลดขนาดภาพลงคุณจะสุ่มตัวอย่างภาพ ทำตาม ...

วิธีการวาดด้วย Photoshop Elements 11 Pencil Tool - Dummies

วิธีการวาดด้วย Photoshop Elements 11 Pencil Tool - Dummies

เครื่องมือดินสอและแปรงใน Photoshop Elements 11 คล้ายคลึงกันยกเว้นว่าเครื่องมือดินสอมีขอบแข็งในขณะที่เครื่องมือแปรงสามารถมีขอบขนนุ่ม ในความเป็นจริงขอบของจังหวะดินสอไม่สามารถแม้แต่จะต่อต้าน aliased -

การแก้ไขข้อความใน Photoshop Elements 11 - dummies

การแก้ไขข้อความใน Photoshop Elements 11 - dummies

คุณอาจต้องจัดเรียงคำใหม่หรือแก้ไขความผิดพลาดและ ข้อผิดพลาดอื่น ๆ ภายในข้อความที่คุณวางไว้ใน Photoshop Elements 11 ของคุณ หากต้องการเปลี่ยนแปลงข้อความเองเพียงทำตามขั้นตอนต่อไปนี้: เปิดภาพของคุณใน Photo Editor ในโหมด Expert เลือกเครื่องมือ Type จากแผง Tools ในเลเยอร์ ...

ตัวเลือกของบรรณาธิการ

การแนบและการถอดเลนส์สำหรับกล้อง Nikon D5200 ของคุณ - ความหนา

การแนบและการถอดเลนส์สำหรับกล้อง Nikon D5200 ของคุณ - ความหนา

ความแตกต่างระหว่าง กล้องดิจิตอลแบบจุดและจุดดิจิตอลและกล้อง DSLR (Digital Single-lens Reflex) (เช่น Nikon D5200) เป็นเลนส์ ด้วยกล้อง DSLR คุณสามารถเปลี่ยนเลนส์เพื่อให้เหมาะกับความต้องการด้านการถ่ายภาพที่แตกต่างกันไปได้เช่นเลนส์ซูมมากสุดไปจนถึงเลนส์ซูเปอร์ยาว ไม่ว่าเลนส์ที่คุณซื้อจะทำตามขั้นตอนต่อไปนี้ ...

วิธีการใช้เอฟเฟ็กต์พิเศษผ่านเมนูรีเมนูปรับแต่ง Nikon D7200 - หุ่น

วิธีการใช้เอฟเฟ็กต์พิเศษผ่านเมนูรีเมนูปรับแต่ง Nikon D7200 - หุ่น

เครื่องมือแก้ไขภาพเมนูรีทัชของ Nikon D7200 มีเครื่องมือพิเศษบางอย่าง ในการสร้างเอฟเฟ็กต์แบบหลังยิงให้ลองใช้ตัวเลือกเมนูรีทัชดังต่อไปนี้: หน้าจอครอสซิ่ง: เครื่องมือนี้จะเพิ่มเอฟเฟ็กต์การกระเจิงแสงให้กับส่วนที่สว่างที่สุดของภาพ เพื่อไปที่เครื่องมือนี้เลือกรีทัช> ผลการกรอง> ข้ามหน้าจอ คุณเห็น ...

การปรับการตั้งค่าวิดีโอใน Nikon D5500 ของคุณ - Dummies

การปรับการตั้งค่าวิดีโอใน Nikon D5500 ของคุณ - Dummies

เมื่อคุณพร้อมที่จะใช้งานมากขึ้น ควบคุมภาพยนตร์ของคุณได้โดยเริ่มจากการสำรวจการตั้งค่าวิดีโอ Nikon D5500 ของคุณช่วยให้คุณสามารถปรับการตั้งค่าเหล่านี้เพื่อจับภาพวิดีโอโดยไม่จำเป็นต้องสลับกล้องออก การเลือกโหมดวิดีโอ (NTSC หรือ PAL) ตัวเลือกแรกที่ต้องพิจารณาคือโหมดวิดีโอที่พบใน Setup men การตั้งค่านี้ ...

ตัวเลือกของบรรณาธิการ

การถ่ายภาพการตั้งค่าสำหรับกล้อง Canon EOS Rebel T3 Series - หน้าม้วน

การถ่ายภาพการตั้งค่าสำหรับกล้อง Canon EOS Rebel T3 Series - หน้าม้วน

หน้าจอการตั้งค่าการถ่ายภาพใน Canon กล้อง EOS Rebel T3 และกล้อง Canon EOS Rebel T3i จะแสดงการตั้งค่าถ่ายภาพที่สำคัญที่สุด ได้แก่ รูรับแสงความเร็วชัตเตอร์ ISO และอื่น ๆ โปรดทราบว่าจอแสดงผลมีความเกี่ยวข้องกับการถ่ายภาพนิ่งปกติเท่านั้น เมื่อคุณเปลี่ยนไปใช้โหมดดูภาพหรือโหมดภาพยนตร์ใน Rebel T3 ของคุณ

ถ่ายภาพบุคคลกับ Canon EOS Rebel T1i / 500D - ภาพขนาดใหญ่

ถ่ายภาพบุคคลกับ Canon EOS Rebel T1i / 500D - ภาพขนาดใหญ่

เรื่องที่เน้นอย่างรวดเร็วและพื้นหลังนุ่มเบลอ ปฏิบัติตามขั้นตอนต่อไปนี้เพื่อถ่ายรูปกับ Canon Digital Rebel ของคุณ