【问题标题】:How can I modify output of Stata's describe command?如何修改 Stata 的 describe 命令的输出?
【发布时间】:2014-06-11 12:27:17
【问题描述】:

使用Stata的describedocs)时:

sysuse auto
d

我得到以下输出:

Contains data from /usr/local/stata13/ado/base/a/auto.dta
  obs:            74                          1978 Automobile Data
 vars:            12                          13 Apr 2013 17:45
 size:         3,182                          (_dta has notes)
----------------------------------------------------------------------------------------------------------------------------
              storage   display    value
variable name   type    format     label      variable label
----------------------------------------------------------------------------------------------------------------------------
make            str18   %-18s                 Make and Model
price           int     %8.0gc                Price
mpg             int     %8.0g                 Mileage (mpg)
rep78           int     %8.0g                 Repair Record 1978
headroom        float   %6.1f                 Headroom (in.)
trunk           int     %8.0g                 Trunk space (cu. ft.)
weight          int     %8.0gc                Weight (lbs.)
length          int     %8.0g                 Length (in.)
turn            int     %8.0g                 Turn Circle (ft.)
displacement    int     %8.0g                 Displacement (cu. in.)
gear_ratio      float   %6.2f                 Gear Ratio
foreign         byte    %8.0g      origin     Car type
----------------------------------------------------------------------------------------------------------------------------
Sorted by:  foreign

是否可以从显示的结果中删除value label

【问题讨论】:

  • 如果您想查看除值标签名称之外的所有内容,这是可编程的,但我认为无法通过选项选择来实现。请注意,describe 是命令,而不是函数。
  • @NickCox 感谢您输入尼克。我以前很怕那个。如果我能自己编程的话,我会看看。
  • @NickCox 请将您的评论变成答案,以便我接受。

标签: stata


【解决方案1】:

如果您想查看除值标签名称之外的所有内容,这是可编程的,但我认为无法通过选项选择来实现。

这里是这样一个程序的第一个近似值:

program mydescribe
    version 8.2 
    syntax [varlist]  

    di 
    foreach v of local varlist { 
        di abbrev("`v'", 20)                _c 
        di "{col 22}`: type `v''"           _c 
        di "{col 30}`: format `v''"         _c
        di "{col 38}`: variable label `v''"  
    } 
end 

【讨论】:

  • 太棒了。谢谢。
猜你喜欢
  • 1970-01-01
  • 2019-08-19
  • 1970-01-01
  • 2014-07-01
  • 2015-09-04
  • 1970-01-01
  • 2021-05-18
  • 1970-01-01
  • 2016-09-03
相关资源
最近更新 更多