可以通过时间(1-5分钟),(2-6),(3-7)...在R中对数据集进行子集化的简单方法吗?

时间:2015-11-13 21:28:33

标签: r subset

例如,我的数据集名称是"数据",我有一个变量(特征)名称"时间",从0分钟到185分钟(连续)。我还有其他一些变数。我想分别按时间分析我的数据" 0min-5min"," 1min到6min"," 2到7"," 3到8&#34 ; ...直到结束。我怎么能这样做?如何标记重叠时间间隔?我知道R中的基本子集代码,但我不想一次又一次地导入我的数据,任何简单的方法来解决这个问题?非常感谢你!

1 个答案:

答案 0 :(得分:0)

我可以使用" list"在R.并从列表中取出它们,这是我的代码:

result  <- list()

maxMins  <- max(tph1nf5$Interval)
tph1nf5=tph1nf5[-1,]
for(i in seq(maxMins - 5))
{
  result[[i]]  <- tph1nf5[tph1nf5$Interval >= i & tph1nf5$Interval < i+5 ,]
  m_tph1nf5=conpl$new(result[[i]]$Step.length.in.mm)
  est_tph1nf5=estimate_xmin(m_tph1nf5)
  m_tph1nf5$setXmin(est_tph1nf5)
  print(est_tph1nf5$pars)
}