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

การนำเข้าข้อมูลอัตโนมัติ

บางครั้งอาจต้องป้อนวันที่ด้วยตนเองโดยใช้ as.Date() แต่โดยทั่วไปแล้ว ข้อมูลวันที่มักอยู่ในรูปคอลัมน์ในไฟล์ข้อมูลอยู่แล้ว

ฟังก์ชันบางตัวที่ใช้อ่านข้อมูลสามารถรู้จักและแปลงวันที่จากหลากหลายรูปแบบได้โดยอัตโนมัติ โดยเฉพาะฟังก์ชันนำเข้าข้อมูลอย่าง read_csv() ในแพ็กเกจ readr ที่รองรับรูปแบบวันที่ที่พบบ่อย

นอกจากนี้ยังมีฟังก์ชัน anytime() ในแพ็กเกจ anytime ซึ่งออกแบบมาโดยเฉพาะเพื่อแปลง string ให้เป็นวันที่โดยอัตโนมัติ โดยไม่ต้องสนใจรูปแบบของข้อมูล

ลองใช้ทั้งสองวิธีในแบบฝึกหัดนี้

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

การทำงานกับวันที่และเวลาใน R

ดูคอร์ส

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

  • ใช้ read_csv() เพื่ออ่านไฟล์ CSV ชื่อ rversions.csv แล้วเก็บไว้ในตัวแปร releases
  • ใช้ str() เพื่อตรวจสอบโครงสร้างของคอลัมน์ date สังเกตว่ามันเป็น Date object อยู่แล้ว
  • เราได้โหลดแพ็กเกจ anytime และสร้างออบเจกต์ชื่อ sep_10_2009 ไว้แล้ว ให้ใช้ฟังก์ชัน anytime() เพื่อแปลงค่าใน sep_10_2009

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

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

# Load the readr package
library(readr)

# Use read_csv() to import rversions.csv
releases <- read_csv(___)

# Examine the structure of the date column
str(___)

# Load the anytime package
library(anytime)

# Various ways of writing Sep 10 2009
sep_10_2009 <- c("September 10 2009", "2009-09-10", "10 Sep 2009", "09-10-2009")

# Use anytime() to parse sep_10_2009
anytime(___)
แก้ไขและรันโค้ด