You may not know the length, but Stata does, so
does this suit?
. matrix a = (1,2,3,4,5,6,7,8,9,10)
. mat list a
a[1,10]
c1 c2 c3 c4 c5 c6 c7 c8 c9 c10
r1 1 2 3 4 5 6 7 8 9 10
. local last = colsof(a) - 5
. matrix a = a[1, 1..`last']
. mat list a
a[1,5]
c1 c2 c3 c4 c5
r1 1 2 3 4 5
Nick
n.j.cox@durham.ac.uk
Rachel
> Is there a Stata (rather than Mata) utility that will remove the last
> n elements of a vector? Is there some way of doing this without
> explicitly without knowing (or evaluating) the length of the vector?
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/