1

我正在尝试分析一组李克特量表变量(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)
4

1 回答 1

0

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

forval j = 1/5 { 
    egen count`j' = anycount(V21-V34 V84-V92 V114-V119), values(`j') 
} 
egen countmode = rowmax(count?) 
于 2021-07-31T18:04:28.583 回答