选择特定模式的行(R,数据框)

问题描述 投票:0回答:1

我(对于大多数人)有一个易于回答的问题,而且是一个非常基本的问题-可能。

想象一下,有一个简单的,普通的,具有20行的数据框(在此示例中,列无关紧要)。有没有办法让我按照特定选择模式获取所有行数字方面?例如:我想要前三行,跳过接下来的5行,然后在跳过的行之后得到以下3行->选择了3行之后,跳过接下来的5行,依此类推,直到数据帧的末尾到达。 ->行及其特定的列

基本上:RowsOfInterest,SkipThisAmountOfRows,RowsOfInterest,SkipThisAmountOfRows例如:1:3、5,下一个1:3(在5个被跳过的之后),5:1:3,依此类推。

将不胜感激-提前致谢!

r dataframe select rows
1个回答
0
投票
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
© www.soinside.com 2019 - 2024. All rights reserved.