[R] How to insert one element into a vector?
Deepayan Sarkar
deepayan at stat.wisc.edu
Mon Nov 22 16:29:06 CET 2004
On Monday 22 November 2004 09:19, Barry Rowlingson wrote:
> michael watson (IAH-C) wrote:
> > There must be a million ways of doing this!
>
> Actually I'd say there were no ways of doing this, since I dont
> think you can actually insert into a vector - you have to create a
> new vector that produces the illusion of insertion!
>
> Here's a Q+D function that fails if you try and insert at the
> start, or at the end. Its very D.
>
> insert <- function(v,e,pos){
> return(c(v[1:(pos-1)],e,v[(pos):length(v)]))
> }
Pretty much what 'append' does.
Deepayan
More information about the R-help
mailing list