3

次のような日付の列があります。

> mymonth = c('10/2015','11/2016','12/2016')
> data <- data_frame(mymonth)
> data
# A tibble: 3 × 1
  mymonth
    <chr>
1 10/2015
2 11/2016
3 12/2016

ここで、明らかに、私の月はその年の特定の月に対応しています。2015 年 10 月、2015 年 11 月、2015 年 12 月。

これらの日付を で正しく解析できませんlubridate。月はその月の最終営業日に対応するものと想定されます。

dateこの変数をlubridate理解できる変数に変換するにはどうすればよいですか?

ありがとう〜

4

1 に答える 1

10
library(zoo)
as.yearmon(mymonth, "%m/%Y")
[1] "Oct 2015" "Nov 2016" "Dec 2016"

as.Date(as.yearmon(mymonth, "%m/%Y"))
[1] "2015-10-01" "2016-11-01" "2016-12-01"

または別の回避策、

as.Date(paste0("01/", mymonth),format = "%d/%m/%Y")
[1] "2015-10-01" "2016-11-01" "2016-12-01"
于 2016-12-13T13:51:24.403 に答える