按组创建一个新的POSIXct序列
创始人
2024-09-02 20:00:47
0

要按组创建一个新的POSIXct序列,可以使用dplyr包中的group_by和mutate函数来实现。以下是一个示例代码:

library(dplyr)

# 创建一个包含日期和组标识的数据框
df <- data.frame(
  datetime = as.POSIXct(c("2021-01-01 12:00:00", "2021-01-01 13:00:00", "2021-01-01 14:00:00",
                         "2021-01-02 12:00:00", "2021-01-02 13:00:00", "2021-01-02 14:00:00")),
  group = c("A", "A", "A", "B", "B", "B")
)

# 按组创建新的POSIXct序列
df <- df %>%
  group_by(group) %>%
  mutate(new_datetime = seq(min(datetime), max(datetime), by = "hour"))

# 查看结果
print(df)

在这个示例中,我们首先创建了一个包含日期和组标识的数据框。然后,我们使用group_by函数按组对数据进行分组。接下来,我们使用mutate函数来创建一个新的列new_datetime,该列包含按小时递增的POSIXct序列。我们使用seq函数来生成新的序列,其中起始值为每个组中的最小日期时间值,结束值为每个组中的最大日期时间值,步长为1小时。最后,我们打印出结果。

输出结果如下:

# A tibble: 6 x 3
# Groups:   group [2]
  datetime            group new_datetime       
                              
1 2021-01-01 12:00:00 A     2021-01-01 12:00:00
2 2021-01-01 13:00:00 A     2021-01-01 13:00:00
3 2021-01-01 14:00:00 A     2021-01-01 14:00:00
4 2021-01-02 12:00:00 B     2021-01-02 12:00:00
5 2021-01-02 13:00:00 B     2021-01-02 13:00:00
6 2021-01-02 14:00:00 B     2021-01-02 14:00:00

在结果中,新的列new_datetime按组正确创建了递增的POSIXct序列。

相关内容

热门资讯

黑科技模拟器(德扑开发)AAp... 黑科技模拟器(德扑开发)AApoker好像存在有挂!太坑了最初有挂(2026已更新)(哔哩哔哩);A...
黑科技好牌(WPK科技)wEp... 黑科技好牌(WPK科技)wEpoKe原生真的是有挂!太无语了一直存在有挂(2021已更新)(哔哩哔哩...
黑科技辅助挂(WPK机器人)w... 黑科技辅助挂(WPK机器人)wepOke确实真的有挂!太离谱了一向是有挂(2021已更新)(哔哩哔哩...
黑科技系统(德扑之星解析)云扑... 黑科技系统(德扑之星解析)云扑克cloudpoker一贯存在有挂!太无语了都是是有挂(2026已更新...
黑科技好牌(WPK存在)aap... 黑科技好牌(WPK存在)aapokER竟然是真的有挂!太坑了好像是真的有挂(2020已更新)(哔哩哔...
黑科技挂(aapoker后台)... 黑科技挂(aapoker后台)AAPOKer切实是有挂!太坑了一贯是真的有挂(2022已更新)(哔哩...
黑科技私人局(wpk开挂)AA... 黑科技私人局(wpk开挂)AAPOkER原本是有挂!太实锤了其实真的有挂(2021已更新)(哔哩哔哩...
黑科技有挂(pokerworl... 黑科技有挂(pokerworld下载)德州aa扑克先前是有挂!太夸张了果然是有挂(2026已更新)(...
黑科技脚本(wepoke软件)... 黑科技脚本(wepoke软件)wpk线上原本真的是有挂!太夸张了原先真的有挂(2024已更新)(哔哩...
黑科技辅助挂(wpk安卓)WP... 黑科技辅助挂(wpk安卓)WPK本来真的有挂!太实锤了一贯是有挂(2022已更新)(哔哩哔哩)是由北...