Stata 中值标签的大写
一些数据集带有全小写的值标签,我最终得到的图表和表格显示了“埃及”、“约旦”和“沙特阿拉伯”的结果,而不是大写的国家名称。
我猜想 proper()
字符串函数可以为我做点什么,但我没有找到为 Stata 11 编写代码的正确方法,该代码将给定变量的所有值标签大写。
我基本上需要在变量上的所有值标签上运行 proper()
函数,然后将它们分配给变量。在 Stata 中使用 foreach
循环和宏可以实现这一点吗?
Some datasets come with full-lowercase value labels, and I end up with graphs and tables showing results for "egypt", "jordan" and "saudi arabia" instead of the capitalized country names.
I guess that the proper()
string function can do something for me, but I am not finding the right way to write the code for Stata 11 that will capitalize all value labels for a given variable.
I basically need to run the proper()
function on all value labels on the variable, and then assign them to the variable. Is that possible using a foreach
loop and macros in Stata?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。首先,让我们创建一些带有标签的示例数据以进行测试:
这是一个宏,用于将与变量“v”关联的值大写:
运行后,检查结果:
Yes. First let's create some sample data with labels for testing:
Here's a macro to capitalize the values associated with the variable "v":
After running it, check the results: