如何解决从一列复制部分日期数据并粘贴到 Tidyverse 中的单独列中
我试图从单个列 ("SightDate"
) 中提取年、月和日,并将它们放入各自的列("Year"
、"Month"
和 {{ 1}}) 在 df 中。我使用 lubridate bookdown (https://wrangle-r.rsquaredacademy.com/lubridate.html ch.9.8) 通过 "Day"
、year()
和 month()
函数来解决这个问题,但它似乎不起作用。我确保我的 day()
列是一个日期数据对象,并且我的年、月和我的新日期列仍然没有生成 0 值。我没有收到错误消息,而是一个 SightDate
输出描述了我的 df...我想知道是否有人可以帮助我找出我的代码中缺少的原因/内容(如下):
tibble
以下是一些示例数据:
library(tidyverse)
library(lubridate)
library(hms)
HB_data %>%
mutate(Year = year(SightDate),Month = month(SightDate),Day = day(SightDate))
这是数据:
# A tibble: 6 x 4
RecordID SightDate Year Month
<dbl> <date> <dbl> <dbl>
1 90064 2014-09-26 0 0
2 14333 2008-05-21 0 0
3 108894 2016-09-14 2016 9
4 19189 2009-09-29 0 0
5 118354 2017-09-23 0 0
6 117509 2017-07-04 0 0
提前感谢您的时间和帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。