Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
st: AW: AW: AW: Detach value label from string var
From
"Martin Weiss" <[email protected]>
To
<[email protected]>
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: [email protected]
[mailto:[email protected]] Im Auftrag von Kaulisch, Marc
Gesendet: Dienstag, 6. April 2010 18:17
An: [email protected]
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: [email protected]
[mailto:[email protected]] Im Auftrag von Martin Weiss
Gesendet: Dienstag, 6. April 2010 16:35
An: [email protected]
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: [email protected]
[mailto:[email protected]] Im Auftrag von Kaulisch, Marc
Gesendet: Dienstag, 6. April 2010 15:32
An: [email protected]
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/