stata - 如何导出仅包含具有 >N 个观察值的单元格的表格?
问题描述
我想将几个表格从 Stata 导出到 Excel,但我只对每个单元格包含的不仅仅是5
观察值的表格感兴趣。有什么办法可以设置条件来做到这一点?
使用社区贡献的命令 tabout
,我尝试执行以下操作:
tabout var1 if n(cell) > 5
对于少于5
观察值的单元格,我还希望导出的表显示另一个值(例如.
or *
)而不是0
.
解决方案
您可以使用community-contributed命令导出这样的表esttab
:
sysuse auto, clear
bysort foreign rep78 : generate freq = _N
quietly tabulate foreign rep78 if freq >= 5, matcell(A)
forvalues i = 1 / 2 {
forvalues j = 1 / 4 {
if A[`i', `j'] == 0 matrix A[`i', `j'] = .
}
}
esttab matrix(A)
----------------------------------------------------------------
A
c1 c2 c3 c4
----------------------------------------------------------------
r1 8 27 9 .
r2 . . 9 9
----------------------------------------------------------------
推荐阅读
- c++ - C++ 随机 ID 和随机答案
- css - 您知道为什么搜索图标没有以白色背景显示并且下拉菜单未在右侧对齐吗?
- r - R删除xml数据中的重复兄弟
- c - 在 C 中使用 fgets 和 strtok 读取文件并将信息保存在喜欢的列表中
- angular - 如何在 Snackbar 中设置消息
- python - 熊猫,转换具有相同日期时间索引值的行
- oracle - Oracle SQL 表在 Create 语句上显示缺少右括号为什么?
- python - 使用 matplotlib python 为决策树分类器绘制 2 个以上的特征
- selenium-chromedriver - 使用 Chrome 驱动程序的 C# Selenium 代理身份验证
- python - 在其他功能中导入模块