One solution among many: seq(970, 970 - 30*14, by=-30)
If you want to be fancy, a function can be easily written: seqf <- function(startp, lengthv, byv) { seq(startp, startp + (lengthv - 1)*byv, by=byv) } seqf(970, 15, -30) [1] 970 940 910 880 850 820 790 760 730 700 670 640 610 580 550 Hth, Adrian On Fri, Apr 20, 2012 at 13:45, <r-help-boun...@r-project.org> wrote: > > > ---------- Forwarded message ---------- > From: uday <uday_143...@hotmail.com> > To: r-help@r-project.org > Cc: > Date: Fri, 20 Apr 2012 02:14:03 -0700 (PDT) > Subject: vector subtraction > I would like to calculate vector from existing value > e.g > v <- 1000 > s <- 30 > d1 <- v-s > d1 <- 970 > d2 <- d1 -s > d2 <- 940 > d 3 <- d2-s > d3 <- 910 > : > : > d15 <- ..... > > so how I should get vector of length 15 d < - 970,940 , 910 , > ....... > > -- > View this message in context: > http://r.789695.n4.nabble.com/vector-subtraction-tp4573299p4573299.html > Sent from the R help mailing list archive at Nabble.com. > > -- Adrian Dusa Romanian Social Data Archive 1, Schitu Magureanu Bd. 050025 Bucharest sector 5 Romania Tel.:+40 21 3126618 \ +40 21 3120210 / int.101 Fax: +40 21 3158391 ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.