gpt4 book ai didi

r - 在 R 中将月份转换为季度

转载 作者:行者123 更新时间:2023-12-01 22:30:49 25 4
gpt4 key购买 nike

在这种情况下,如何使用 mutate 添加一列以将月份转换为季度?

Month   Year    Michigan.OnPk   PX_LAST
01 2012 29.64900 2.707800
02 2012 30.91400 2.525950
03 2012 29.60727 2.295591
04 2012 31.63800 2.048200
05 2012 35.39682 2.493409
06 2012 37.37286 2.498238
07 2012 55.50667 2.963190
08 2012 37.62304 2.807435
09 2012 31.29000 2.917737
10 2012 33.77455 3.490818
11 2012 36.42619 3.687333
12 2012 32.87300 3.444150

数据框的结构:

str(Mich)
'data.frame': 39 obs. of 4 variables:
$ Month : chr "01" "02" "03" "04" ...
$ Year : chr "2012" "2012" "2012" "2012" ...
$ Michigan.OnPk: num 29.6 30.9 29.6 31.6 35.4 ...
$ PX_LAST : num 2.71 2.53 2.3 2.05 2.49 ...

最佳答案

简单的方法是执行以下操作

Mich$Quarter <- ceiling(as.numeric(Mich$Month) / 3)

或者用dplyr

Mich <- Mich %>% mutate(Quarter = ceiling(as.numeric(Mich$Month) / 3))

关于r - 在 R 中将月份转换为季度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29652540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com