r - `as.Date()` 返回 `NA` 而不是字符串“2012-01”的日期对象
问题描述
这将返回NA
而不是 Date 对象2012-01
。
as.Date(
x = "2012-01",
format = "%Y-%m"
)
为什么会返回NA
,我必须进行哪些更改才能使其返回代表 2012 年 1 月的 Date 对象?
解决方案
日期需要有年、月和日的组成部分。假设您对代表给定月份的月份的第一天表示满意,您可以使用:
x <- "2012-01"
d <- paste0(x, "-01")
as.Date(d, format="%Y-%m-%d")
推荐阅读
- python - NameError:名称“TabularList”未定义
- c# - 在 Asp.Net Core 中调用 Task.Yield 是否确保继续在 ThreadPool 上运行?
- java - 在 Java 中使用 SQL 数据库
- javascript - Discord.js v13 在一定时间后删除消息
- python - Pandas:基于预定义类别的字符串列创建二进制列(虚拟/单热编码表)
- python-3.x - Python:二叉树防止空索引
- c - 编译 C 代码时,终端正好两次显示相同的错误
- blockchain - 从网页上传数据到 IPFS
- audio - 将音乐同步到基于帧的时间
- python - Python:从重复的行中获取特定的行