根据条件分割数据帧

用户名

我有一个称为df的数据框。有20行和2个变量test_value和day。我想创建一个名为test_x_max的新变量。它将捕获先前x个记录中的最大值。例如:如果我们假设X为5,那么如果我们查看第15行,则需要在第10天到第15天之间选择最大test_value。提前致谢。帕万

艾伦·卡梅伦

您可以zoo::rollmax结合使用cummax

library(zoo)

df$test_x_max <- c(cummax(df$test_value[1:4]), rollmax(df$test_value, 5, align = "right"))

例如:

set.seed(100)
df <- data.frame(day = 1:20, test_value = sample(20))
df$test_x_max <- c(cummax(df$test_value[1:4]), rollmax(df$test_value, 5, align = "right"))
df
#>    day test_value test_x_max
#> 1    1         10         10
#> 2    2          6         10
#> 3    3         16         16
#> 4    4         14         16
#> 5    5         12         16
#> 6    6          7         16
#> 7    7         19         19
#> 8    8         17         19
#> 9    9          4         19
#> 10  10         15         19
#> 11  11         13         19
#> 12  12          2         17
#> 13  13         11         15
#> 14  14          8         15
#> 15  15          3         13
#> 16  16          9         11
#> 17  17          1         11
#> 18  18         20         20
#> 19  19         18         20
#> 20  20          5         20

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据特定条件分割数据帧

来自分类Dev

如何根据多种条件在熊猫中分割时间序列数据帧?

来自分类Dev

根据几种条件重塑数据帧

来自分类Dev

根据条件汇总数据帧

来自分类Dev

根据间隔条件合并数据帧

来自分类Dev

如何根据索引然后根据条件选择数据帧的行?

来自分类Dev

根据单元格字符串分割数据帧

来自分类Dev

如何根据条件在数据帧上应用乘数?

来自分类Dev

R:根据特定条件聚合数据帧

来自分类Dev

R-根据条件处理数据帧行

来自分类Dev

如何根据条件删除数据帧的N行

来自分类Dev

如何根据2列之间的条件连接数据帧

来自分类Dev

R如何根据后续行中的条件过滤数据帧?

来自分类Dev

如何根据条件合并长度不等的数据帧

来自分类Dev

根据来自不同数据帧的两列条件乘以列?

来自分类Dev

根据条件熊猫过滤数据帧(字符串拆分)

来自分类Dev

根据R中的某些条件对数据帧进行子集

来自分类Dev

R:折叠行并根据数据帧中的条件更改值

来自分类Dev

如何在for循环中根据条件连接数据帧?

来自分类Dev

根据列条件串联数据帧行

来自分类Dev

根据条件对数据帧行进行分组和平均

来自分类Dev

根据多个条件合并两个数据帧

来自分类Dev

如何根据pyspark数据帧中的条件转换日期格式?

来自分类Dev

根据Python中的多个条件突出显示数据帧单元

来自分类Dev

根据日期和时间条件熊猫数据帧删除行

来自分类Dev

如何根据条件在数据帧上应用乘数?

来自分类Dev

如何根据列和施加条件匹配数据帧?

来自分类Dev

如何根据用户指定的条件对数据帧进行子集

来自分类Dev

根据条件datetime64合并数据帧

Related 相关文章

热门标签

归档