通过跳过特定数量的行来子集数据帧

  • 本文关键字:数据帧 子集 r
  • 更新时间 :
  • 英文 :


我有一个非常大的数据帧(35000行),但我想通过跳过例如100行来获得特定的行。

所以在这种情况下,每100行我只得到一行。

我知道可以使用

N = nrow(dataframe)
   for( i in seq(1:N,by=100))
   { 
   out <- rbind(out, data.frame(...)
    }

这比for循环更容易完成吗??使用subset或类似的

关于

使用类似的东西:

dataframe[seq(1, nrow(dataframe), 100), ]

您可以创建一个向量,然后在该向量上创建子集,如下所示:

temp <- seq(from = 1, to = N, by = 100)
df <- dataframe[temp,]

最新更新