相关疑难解决方法(0)

从zoo :: yearmon对象中提取月份和年份

我有一个yearmon对象:

require(zoo)
date1 <- as.yearmon("Mar 2012", "%b %Y")
class(date1)
# [1] "yearmon"
Run Code Online (Sandbox Code Playgroud)

如何从中提取月份和年份?

month1 <- fn(date1)
year1 <- fn(date1)
Run Code Online (Sandbox Code Playgroud)

我应该用什么功能代替 fn()

r

112
推荐指数
5
解决办法
17万
查看次数

如何从R中的日期中提取月份和日期并将其转换为日期类型?

Rstudio参加我的R会议,我有以下R代码:

d1 <- read.csv("mydata.csv", stringsAsFactors = FALSE, header = TRUE)

d2 <- d1 %>% 
      mutate(PickUpDate = ymd(PickUpDate))

str(d2$PickUpDate)
Run Code Online (Sandbox Code Playgroud)

上面最后一行代码的输出如下:

Date[1:14258], format: "2016-10-21" "2016-07-15" "2016-07-01" "2016-07-01" "2016-07-01" "2016-07-01" ...
Run Code Online (Sandbox Code Playgroud)

我需要在 中添加一个附加列(我们称之为MthDDdataframe d2,这将是“ ”列的月份和日期PickUpDate。因此,列MthDD需要采用格式mm-dd,但最重要的是,它仍然应该是date type.

我怎样才能实现这个目标?

更新:我已尝试以下操作,但它将新列输出为字符类型。我需要该列为日期类型,以便我可以将其用作绘图的 x 轴组件。

d2$MthDD <- format(as.Date(d2$PickUpDate), "%m-%d")
Run Code Online (Sandbox Code Playgroud)

r date lubridate

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

r ×2

date ×1

lubridate ×1