我有看起来像这样的数据:
time <- c(1:20) temp <- c(2,3,4,5,6,2,3,4,5,6,2,3,4,5,6,2,3,4,5,6) data <- data.frame(time,temp)
这是我数据的非常基本的表示。如果对此进行绘制,则可以很容易地看到有4组向上倾斜的数据。我想将原始数据帧分为这4个“子集”,以便可以对它们进行计算,例如“均值”,“最大”,“最小”和“标准”。我想使用split(),但它只会基于因子级别进行拆分。我希望能够提供split
条件语句,例如split if :diff(data$temp) > -2
。
我的问题实际上比这复杂得多,但是是否有类似的功能split
可以让我根据条件语句创建新的数据框?根据因子水平进行拆分。
谢谢大家!