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

col_types

คุณสามารถกำหนดประเภทข้อมูลของแต่ละคอลัมน์ใน data frame ที่นำเข้าได้ด้วย col_types หากตั้งค่าเป็น NULL (ค่าเริ่มต้น) ฟังก์ชันในแพ็กเกจ readr จะพยายามตรวจหาประเภทที่เหมาะสมให้อัตโนมัติ หรือจะกำหนดเองด้วย string ก็ได้ โดยแต่ละอักขระแทนประเภทของคอลัมน์นั้น ได้แก่ character, double, integer และ logical ส่วน _ จะข้ามคอลัมน์นั้นทั้งหมด

potatoes.txt (ดูไฟล์) เป็น flat file ที่มีระเบียนคั่นด้วย tab และไม่มีชื่อคอลัมน์ ซึ่งยังคงอยู่ใน workspace ของคุณ

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

การนำเข้าข้อมูลใน R เบื้องต้น

ดูคอร์ส

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

  • ในการเรียก read_tsv() ครั้งที่สอง ให้แก้ไขอาร์กิวเมนต์ col_types เพื่อนำเข้า ทุก คอลัมน์เป็นประเภท character (c) แล้วเก็บผลลัพธ์ใน potatoes_char
  • แสดงโครงสร้างของ potatoes_char และตรวจสอบว่าทุกคอลัมน์มีประเภทเป็น chr (ย่อจาก character) หรือไม่

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

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

# Column names
properties <- c("area", "temp", "size", "storage", "method",
                "texture", "flavor", "moistness")

# Import all data, but force all columns to be character: potatoes_char
potatoes_char <- read_tsv("potatoes.txt", col_types = "iiiiiddd", col_names = properties)

# Print out structure of potatoes_char
___
แก้ไขและรันโค้ด