[R] vector question

arun smartpink111 at yahoo.com
Mon Jun 17 20:45:10 CEST 2013

May be this helps:

d[cumsum(sapply(d,function(x) any(x>b)))>=1]
#[1] 12 24 36

----- Original Message -----
From: Andras Farkas <motyocska at yahoo.com>
To: r-help at r-project.org
Sent: Monday, June 17, 2013 2:29 PM
Subject: [R] vector question

Dear All,

would you please help with the following:
let us say I have: 

a <-c(0,1,12,13,24,25,36,37)
b <-c(6,24.6,27)
#then I extract every 2nd element from "a"
d <-a[seq(1, length(a), 2)]

and what I need help with is to extract the 1st value from d that is greater than the values in b, so as a result I should have "f" as:

f <-c(12,36,36)

appreciate the insights,

thank you,


R-help at r-project.org mailing list
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list