# st: AW: How to form a vector for each line

 From "Martin Weiss" To Subject st: AW: How to form a vector for each line Date Thu, 15 Oct 2009 14:15:05 +0200

```<>

Vectors are not really a well-known concept in Stata, although naturally you
can have them in -mata-. I have never missed them, though, as you can do
what you want to do without them most of the time. What is it you want to
achieve?

***
clear*

input byte( a b c)
3 4 3
2 3 4
2 5 6
2 0 4
end

compress
list, noobs

capt which tomata
if _rc ssc inst tomata

tomata a b c

mata
A=a,b,c
A[2,.]*A[2,.]'
A[2,.]'*A[2,.]
end

***

HTH
Martin

-----Ursprüngliche Nachricht-----
Von: owner-statalist@hsphsun2.harvard.edu
[mailto:owner-statalist@hsphsun2.harvard.edu] Im Auftrag von Steven Ho
Gesendet: Donnerstag, 15. Oktober 2009 01:45
An: statalist@hsphsun2.harvard.edu
Betreff: st: How to form a vector for each line

Suppose I have a data like this:
a b c
3 4 3
2 3 4
2 5 6
2 0 4

What I want is something like this, of course the following command doesn't
work
gen arrayZ[_n]=( a[_n], b[_n], c[_n])
so that arrayZ[3] for example would be (2,5,6)
ie. when I invoke Z[t] it will give me a VECTOR of t-th row

I need this because I will do a whole bunch of operations to Z[t]Z[t]'
How to achieve this?

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/
```