Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在两个不同列中基于两种条件的子集数据帧R_R - Fatal编程技术网

在两个不同列中基于两种条件的子集数据帧R

在两个不同列中基于两种条件的子集数据帧R,r,R,我有一个数据帧df,如下所示: c1 c2 c3 100 FALSE a 110 FALSE b 120 FALSE c 130 FALSE d 150 FALSE e 160 FALSE f 170 FALSE g 180 FALSE h 190 TRUE i 200 FALSE l 210 FALSE m 220 FALSE n 230 FALSE o 240 FALSE p 250 FALSE q 260 FALSE

我有一个数据帧df,如下所示:

c1  c2    c3

100 FALSE  a

110 FALSE  b

120 FALSE  c

130 FALSE  d

150 FALSE  e

160 FALSE  f

170 FALSE  g

180 FALSE  h

190 TRUE   i

200 FALSE  l

210 FALSE  m

220 FALSE  n

230 FALSE  o

240 FALSE  p

250 FALSE  q

260 FALSE  r

270 FALSE  s
我想选择一定数量的行,这些行位于c2列中带TRUE的行之前,并且在该行之后。例如,我想让c1中的行的值为190,行的值为真的负40或190加40

预期产出:

150 FALSE  e

160 FALSE  f

170 FALSE  g

180 FALSE  h

190 TRUE   i

200 FALSE  l

210 FALSE  m

220 FALSE  n

230 FALSE  o

您可以先使用


基本条件不清楚,这些值是否按顺序在“c1”中?是的,按顺序增加,从最低到最高可能是i1好的,我会试试,谢谢