|  | 
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]
st: Storing multiple values in a macro
I have a two part question.
The first is, I'm wondering how to store multiple numerical values in a 
macro.  I know how to do it with string variables, but I'm stuck on numbers.
The second is a more general question on a routine I'm trying to run.  
I've constructed a way to do it, but I think it must be terribly 
inefficient.
What I'm trying to do is to merge observations based on a range instead 
of a single value.  The match is one-to-one, but it involves trying to 
match a single date in between a start and end date in another data 
set.  What I did was to loop through each observation in the original 
data set, store the values in a macro, and then `use' only the single 
observation that corresponds to being greater than the first date and 
less then the second.  I then tag that observation with a code and 
append it to a new data set.  This gives me a coded merge-able dataset.
It seems terribly inefficient though.  I have to load one dataset, clear 
it, load another, and then save the results to a third dataset for each 
observation.
Any ideas?
*
*   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/