显示unknown egen function group()
这个代码在stata14中可以运行,我复制过来到16的版本就显示上边的问题,请各位学霸帮忙解答一下
stata16里边的egen id=group(ip) 显示unknown
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
在Stata中,
egen是一个用于生成新的变量的函数。关于你遇到的问题,egen id=group(ip)在Stata 16中显示未知,可能是因为某些功能在新版本中发生了变化或不再支持。但在Stata 14中可以正常运行。首先,确保你的Stata 16版本是最新的,有时候软件的更新会修复这类问题。如果更新后问题仍然存在,你可以尝试使用其他方法来实现相同的功能。在Stata中,通常可以使用
by命令配合egen来达到分组生成变量的目的。以下是一个可能的替代方案:clear input id ip 1 A 2 B 3 A 4 C 5 B end sort ip // 确保ip是排序的 egen idnew = group(_n) if ip == ip[_n-1] // 生成新的变量idnew,如果当前行的ip与前一行相同则赋予相同的组号在这个例子中,我们首先创建了一个简单的数据集并对其进行排序。然后,使用
egen生成一个新的变量idnew,这个变量会根据ip变量的值进行分组。如果当前行的ip与前一行相同,那么新的变量idnew将赋予相同的组号。这样你可以达到类似group()函数的效果。这种方法可能需要根据你的具体需求进行调整。如果这不能满足你的需求,请提供更多的上下文信息或数据样例,我会尽力帮助你找到解决方案。解决 无用评论 打赏 举报 编辑记录