Evan の Logbook
✨ Updates
🎨 Style Guide
🧠 Creative Resources
🗒️ Mind Notes
🧭 Knowbase
📘 SOPs
🩺 Medical Research
🛠️ Tech Chronicles
💰 Fortune Blueprint
📈 R Visionary
📊 Statistics
🖼️ BioVis
make_date() & make_datetime():从字段构造时间对象
type
status
date
slug
summary
tags
category
icon
password
comment
在实际数据分析中,日期与时间信息常被拆分成多个字段(列)存储,例如:
- 年(
year)
- 月(
month)
- 日(
day)
- 小时(
hour)
- 分钟(
minute)
- 秒(
second)
这种情况常见于:
- 数据库导出的表格
- 传感器日志
- 分析前清理过的数据框
lubridate 提供了两个便捷函数:make_date():构造日期(Date类型)
make_datetime():构造日期时间(POSIXct类型)
✅ make_date():构造 Date 对象
- 只包含年月日信息
- 常用于按日期分组或作图
✅ make_datetime():构造 POSIXct 对象
- 包含时分秒信息
- 常用于时间序列分析、日志精确定位等
🧩 数据框应用示例
year | month | day | hour | minute | date_only | datetime_full |
2024 | 4 | 25 | 14 | 30 | 2024-04-25 | 2024-04-25 14:30:00 |
2024 | 5 | 10 | 9 | 15 | 2024-05-10 | 2024-05-10 09:15:00 |
💡 小贴士
- 当字段缺少小时/分钟信息时,
make_datetime()会自动补零。
- 如果只关心日期部分,应优先使用
make_date(),内存占用更小。
- 结合
mutate()可以快速批量生成时间列。
Prev
用 readxl 读取 Excel:实践指南 + 可复用增强函数
Next
为什么使用 lubridate?
Loading...
YouTube 使用笔记