Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | "Martin Weiss" <martin.weiss1@gmx.de> |
To | <statalist@hsphsun2.harvard.edu> |
Subject | st: AW: AW: AW: Detach value label from string var |
Date | Tue, 6 Apr 2010 18:47:11 +0200 |
<> It is indeed a little weird that one can attach a -value label- to a string variable with -xmluse-, which is certainly not possible via the "variables manager" - where the necessary button is disabled for string variables. I am not sure whether this behavior has any real bearing on your "string var with embedded blanks issue", though. Try this: ************* sysuse auto, clear gen str1 newstrvar=cond(_n<50,"A","B") xmlsave stata_out.xml, doctype(dta) replace !start stata_out.xml ************* At this point, you edit lines 62 and 74 of the resulting xml file to read: <lblname varname='make'>mylabel</lblname> and <lblname varname='newstrvar'>mylabel</lblname> respectively. You save the xml file and continue: ************* clear* xmluse stata_out.xml d codebook, p ************* The result is: . codebook, p Potential problems in dataset stata_out.xml potential problem variables -------------------------------------------------- strvars that may be compressed make string vars with embedded blanks make -------------------------------------------------- This result leads me to believe that "string vars with embedded blanks" has nothing to do with the value labels attached to string vars, and everything with the values of the variable itself. Otherwise, "newstrvar" would have to show up in the -codebook- results as well. HTH Martin -----Ursprüngliche Nachricht----- Von: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] Im Auftrag von Kaulisch, Marc Gesendet: Dienstag, 6. April 2010 18:17 An: statalist@hsphsun2.harvard.edu Betreff: st: AW: AW: Detach value label from string var We import our data by a XML-file where <lbllist> is given for all vars (e.g. <lblname varname='BN15_2__5'>BN15_2</lblname>) despite (non-)existing value labels defined under <value labels>. A trick would be to remove the value labels for all string vars in the XML-definition <lblname>. I hoped to do this by a Stata command and not going back to our contractor changing the export-mechanism... Marc -----Ursprüngliche Nachricht----- Von: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] Im Auftrag von Martin Weiss Gesendet: Dienstag, 6. April 2010 16:35 An: statalist@hsphsun2.harvard.edu Betreff: st: AW: Detach value label from string var <> What does "importing a dataset" mean? The effect does not seem to occur here: ************* sysuse auto, clear outsheet using myfile.csv, comma replace clear* insheet using myfile.csv, comma clear d la dir codebook, p ************* -codebook- returns "make" as a "string var with embedded blanks", but how is this issue connected to any -label-? HTH Martin -----Ursprüngliche Nachricht----- Von: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] Im Auftrag von Kaulisch, Marc Gesendet: Dienstag, 6. April 2010 15:32 An: statalist@hsphsun2.harvard.edu Betreff: st: Detach value label from string var Another problem I cannot solve myself: By importing a dataset all variables get label values attached - also string vars. This leads to "string vars with embedded blanks" by codebook, p. For numeric vars with empty value labels I used: . label values `r(labelnotfound)' . But . label values `r(str_embedded)' . does not work. I even can not do this via the Variables Manager. Any idea how to do 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/ * * 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/