我(对于大多数人)有一个易于回答的问题,而且是一个非常基本的问题-可能。
想象一下,有一个简单的,普通的,具有20行的数据框(在此示例中,列无关紧要)。有没有办法让我按照特定选择模式获取所有行数字方面?例如:我想要前三行,跳过接下来的5行,然后在跳过的行之后得到以下3行->选择了3行之后,跳过接下来的5行,依此类推,直到数据帧的末尾到达。 ->行及其特定的列
基本上:RowsOfInterest,SkipThisAmountOfRows,RowsOfInterest,SkipThisAmountOfRows例如:1:3、5,下一个1:3(在5个被跳过的之后),5:1:3,依此类推。
将不胜感激-提前致谢!
df <- data.frame(rownum = 1:20, anothercol = letters[1:20])
filter_patt <- c(rep(TRUE, 3), rep(FALSE, 5))
df[rep_len(filter_patt, nrow(df)),]
# rownum anothercol
# 1 1 a
# 2 2 b
# 3 3 c
# 9 9 i
# 10 10 j
# 11 11 k
# 17 17 q
# 18 18 r
# 19 19 s