[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