美文网首页
xpose 命令—数据转置

xpose 命令—数据转置

作者: 松柏林stata | 来源:发表于2019-04-27 11:49 被阅读0次

    Description

    xpose转置数据,将变量转换为观测值,并将观测值转换为变量。所有新变量 - 即由转置创建的变量 - 都成为默认存储类型。因此,作为字符串的任何原始变量都将导致包含缺失值的观察。 (如果将数据转置两次,则会丢失字符串变量的内容。)

    Quick start

    用转置的变量和观察值替换内存中的数据集

    xpose, clear
    

    添加包含原始变量名称的 varname

    xpose, clear varname
    

    使用最紧凑的数据类型,保留转置数据的准确性

    xpose, clear promote
    

    Syntax

     xpose, clear [options]
    

    options

    clear:提醒你,如果未保存未转置数据,则将丢失未转置的数据。
    format: 使用来自未转置数据的最大数字显示格式。
    format(%fmt): 将指定的格式应用于转置数据中的所有变量。
    varname: 添加包含原始变量名的变量 _varname
    promote: 使用保持数字精度的最紧凑的数据类型。

    Options

    clear 是必需的,并且应该提醒您未转换的数据将丢失(除非您先前保存了数据)。
    format 指定将未转置数据中的最大数字显示格式应用于转置数据。
    format(% fmt) 指定将指定的数字显示格式应用于转置数据中的所有变量。
    varname 将新变量 varname 添加到包含原始变量名称的转置数据。 此外,使用或不使用varname选项,如果数据集中存在变量 varname ,在转置之前,这些名称将用于在换位后命名变量。 因此,两次转置数据将(几乎)产生原始数据集。
    promote: 指定转置数据使用保持原始数据准确性的最紧凑数字数据类型。
    如果您的数据包含double类型的任何变量,则转置数据中的所有变量都将为double类型。
    如果存在float类型的变量,但没有double或long类型的变量,则转置变量将为float类型。 如果存在long类型的变量,但没有double或float类型的变量,则转置变量的类型为long。

    Remarks and examples

    Example 1

    我们有一个按县和年份包含的数据集

    use http://www.stata-press.com/data/r15/xposexmpl
     list
    
    图片.png
    每次观察都反映了一个县。 要更改此数据集以使每个观察结果反映一年,请键入
    图片.png
    我们现在必须删除第一个观察值(对应于之前的县变量),使每个观察值对应于一年。如果我们没有指定varname选项,变量
    不会创建 varname 。然而,如果我们想要将数据集转置回其原始形式,varname 变量是有用的。
    图片.png

    相关文章

      网友评论

          本文标题:xpose 命令—数据转置

          本文链接:https://www.haomeiwen.com/subject/rdihnqtx.html