微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建一个新变量来衡量其他变量中的扁平化

如何解决创建一个新变量来衡量其他变量中的扁平化

我正在尝试分析一组李克特量表变量(V21-V34、V84-V92 和 V114-V119)中的极端扁平化程度。例如,如果受访者对 27 个变量中的 14 个回答“非常同意”,对 9 个回答“有点同意”,对 2 个回答“不是/也不”,对 1 个回答“有点不同意”,对 2 个回答“非常不同意”,我会喜欢这个变量对于这个受访者来说是“14”。

我没有任何代码,因为我不知道从哪里开始。我对 Stata 没有太多经验。

编辑:似乎 egen 最适合我的需要。下面包含代码--

egen flatlinerstrongsupp = anycount(V21 V22 V23 V24 V25 V26 V27 V28 V29 V30 V31 V32 V84 V85 V86 V87 V88 V89 V90 V91 V92 V114 V115 V116 V117 V118 V119),values(1)

解决方法

您似乎想要每个人的模式频率。假设您的可能值介于 1 到 5 之间,那么这应该会有所帮助:

    A   B   C
0   foo 2   3
1   foo nan 9
2   foo 1   4
3   bar 8   nan
4   xxx 9   10
5   xxx 4   4
6   xxx 9   6

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。