clipVector function

Clip a Vector at One or Both Ends

Clip a Vector at One or Both Ends

Clip a vector at one or both ends using the specified clip pattern to match.

clipVector(vec, clip, end=0)

Arguments

  • vec: vector object to clip
  • clip: value or string specifying repeated values to clip from ends
  • end: end to clip clip from: 0=both, 1=front, 2=back

Details

If the vector is named, the names are retained. Otherwise, element positions are assigned as the vector's names.

Returns

Clipped vector with names.

Author(s)

Rowan Haigh, Pacific Biological Station, Fisheries and Oceans Canada, Nanaimo BC

See Also

createVector

Examples

local(envir=.PBSmodEnv,expr={ x=c(0,0,0,0,1,1,1,1,0,0) print(clipVector(x,0)) x=c(TRUE,TRUE,FALSE,TRUE) print(clipVector(x,TRUE)) x=c("red","tide","red","red") print(clipVector(x,"red",2)) })