Bur*_*ras 5 string label stata
我有一个变量state,取11到99之间的整数值.它被标记.
如何创建一个字符串变量stateString,其中包含没有所有这些数值的字符串值?
gen stateString = tostring(state)
没有办法.
tostring不是一个功能; 这是一个命令,而在Stata中,两者是截然不同的.只有猜测才会导致您尝试的语法.
tostring stateString, gen(state)
Run Code Online (Sandbox Code Playgroud)
应该管用.但是,tostring仅仅是功能的包装string()和
gen state = string(stateString)
Run Code Online (Sandbox Code Playgroud)
也应该工作来获取字符串变量.
但字符串值将是"11",..."99",这是错误的方法.给定值标签,将此变量设为数字就可以了.
如果你真的想要一个字符串变量,你需要decode,而不是tostring.
decode stateString, gen(state)
Run Code Online (Sandbox Code Playgroud)
编辑:tostring()只有tostring()函数,语法才有效,但不是.因此,原始答案解释了为什么OP的代码是错误的,以及解释如何正确地执行它.我在这个编辑中详细说明了如何使用decode.
| 归档时间: |
|
| 查看次数: |
36560 次 |
| 最近记录: |