Formatting and displaying locals in Stata -


i came across little puzzle stata's locals, display, , quotes.. consider example:

generate var1 = 54321 in 1  local test: di %10.0gc var1[1] 

why call:

di "`test'"  

returning

54,321 

whereas call:

di `test' 

shows

54 321 

what causing such behaviour?

complete sequence

(1)

. di 54,321 54 321 

(2)

. di "54,231"  54,321  

display interprets (1) instruction display 2 arguments, 1 one. same result last line (first) local macro test evaluated , (second) display saw result of evaluation.

the difference when quotation marks supplied thereby insist argument literal string. same result first display command same reasons given.

in short, use of local macros here quite incidental differences in results. display never sees local macro such; sees contents after evaluation. so, seeing pivots entirely on nuances in presented display.

note further while can use display format in defining contents of local macro, ends story. local not have attached format sticks it. it's string (which naturally may mean string numeric characters).


Comments

Popular posts from this blog

c++ - QTextObjectInterface with Qml TextEdit (QQuickTextEdit) -

javascript - angular ng-required radio button not toggling required off in firefox 33, OK in chrome -

xcode - Swift Playground - Files are not readable -