คู่มือฉบับสมบูรณ์เกี่ยวกับรูปแบบวันที่ใน r


ตารางต่อไปนี้แสดงสัญลักษณ์ต่างๆ ที่คุณสามารถใช้จัดรูปแบบวันที่ใน R:

เครื่องหมาย คำนิยาม ตัวอย่าง
%d วันเป็นตัวเลข 19
%มี วันหยุดสุดสัปดาห์แบบย่อ ดวงอาทิตย์
%มี สุดสัปดาห์ที่ไม่มีชื่อย่อ วันอาทิตย์
%เมตร เดือนเป็นตัวเลข 04
%ข เดือนแบบย่อ ก.พ
%บี เดือนที่ไม่มีชื่อย่อ กุมภาพันธ์
%y ปี 2 หลัก 14
%ใช่ ปี 4 หลัก 2014

ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละรูปแบบเหล่านี้ในทางปฏิบัติ

ตัวอย่างที่ 1: จัดรูปแบบวันที่ด้วยวัน เดือน และปี

รหัสต่อไปนี้แสดงวิธีจัดรูปแบบวันที่โดยใช้รูปแบบเดือน/วัน/ปี:

 #define date
date <- as. Date (" 2021-01-25 ")

#date format
formatted_date <- format(date, format=" %m/%d/%y ")

#display formatted date
formatted_date

[1] "01/25/21"

โปรดทราบว่าเราสามารถใช้ตัวคั่นใดก็ได้ที่เราต้องการระหว่างแต่ละค่า

ตัวอย่างเช่น เราสามารถใช้เครื่องหมายขีดกลางแทนได้:

 #define date
date <- as. Date (" 2021-01-25 ")

#date format
formatted_date <- format(date, format=" %m-%d-%y ")

#display formatted date
formatted_date

[1] "01-25-21"

ตัวอย่างที่ 2: จัดรูปแบบวันที่เป็นวันในสัปดาห์

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

 #define date
date <- as. Date (" 2021-01-25 ")

#format date as abbreviated weekday
format(date, format=" %a ")

[1] “My”

#format date as unabbreviated weekday
format(date, format=" %A ")

[1] “Monday”

ตัวอย่างที่ 3: จัดรูปแบบวันที่เป็นเดือน

รหัสต่อไปนี้แสดงวิธีจัดรูปแบบวันที่เป็นเดือน:

 #define date
date <- as. Date (" 2021-01-25 ")

#format date as abbreviated month
format(date, format=" %b ")

[1] “Jan”

#format date as unabbreviated month
format(date, format=" %B ")

[1] “January”

นอกจากนี้เรายังสามารถจัดรูปแบบวันที่เป็นเดือนและวัน:

 #define date
date <- as. Date (" 2021-01-25 ")

#format date as abbreviated month
format(date, format=" %b %d ")

[1] “Jan 25”

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่น ๆ ที่เกี่ยวข้องกับวันที่ใน R:

วิธีจัดเรียง dataframe ตามวันที่ใน R
วิธีกำหนดย่อยตามช่วงวันที่ใน R
วิธีแปลงสตริงเป็นวันที่ใน R

เพิ่มความคิดเห็น

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