I put your listndf in my ado folder & it works wonderfully -- thanks much.
Eric
>Yes, it is awkward but if you do it
>on the fly within a program, it is
>relatively painless.
>
>This hack points in one possible direction:
>
>------------------------------ listndf.ado
>*! 1.0.0 NJC list with no date formatting
>* syntax is just "listndf [varlist] [if] [in] [ , list_options ]"
>program listndf
> version 8.2
> syntax [varlist] [if] [in] [, SUBVARname * ]
>
> marksample touse, novarlist
> qui count if `touse'
> if r(N) == 0 error 2000
>
> foreach v of local varlist {
> local format : format `v'
> if inlist(substr("`format'",2,1), "d", "t") {
> tempvar V
> clonevar `V' = `v'
> format `V' %7.0g
> char `V'[varname] `v'
> local tolist "`tolist' `V'"
> }
> else local tolist "`tolist' `v'"
> }
>
> list `tolist' if `touse', subvarname `options'
>end
>-------------------------------
>
>Nick
>[email protected]
>
>Eric G. Wruck
>
>> I have a date variable that is in Stata date -- i.e., the number of
>> elapsed days since January 1, 1960. This variable is formatted as
>> %dm-Y. Is there a way to list the elapsed date values after I've
>> formatted them (I was thinking along the lines of <list, nolabel> but
>> can't find such an animal)? I know I could always format the
>> variable back, or generate a new variable, but this strikes me as
> > somewhat awkward.
*
* 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/