Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


From   "Martin Weiss" <martin.weiss1@gmx.de>
To   <statalist@hsphsun2.harvard.edu>
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

Hi, please help me with this.

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/



© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index