【发布时间】:2021-10-04 05:15:24
【问题描述】:
x1<- split(df, cumsum(df$Date < 1900-01-01))
x2<- split(df, cumsum(df$Date >= 1945-01-01 & df$Date <= 1955-01-01))
x3<- split(df, cumsum(df$Date > 2000-01-01))
我正在尝试根据上述条件拆分数据框。但是,这些功能仅适用于第一个,而不适用于其他两个。
这是数据框 df 的样子
Date T_min T_max
<chr> <dbl> <dbl>
1 1878-01-01 6.4 22.5
2 1878-01-02 8.2 23.4
3 1878-01-03 8.8 25
4 1878-01-04 8 24.5
5 1878-01-05 7.8 22.4
6 1878-01-06 7.9 20.8
7 1878-01-07 7 21.5
8 1878-01-08 7.7 21.4
9 1878-01-09 10 18.5
10 1878-01-10 7.3 19.3
【问题讨论】:
-
你能显示 df 数据框吗?我不明白你为什么要在
cumsum上分裂 -
如果您创建一个小的可重现示例以及预期的输出,这将更容易提供帮助。阅读how to give a reproducible example。
-
我已经添加了数据框。