【问题标题】:Reshaping Wide to Long将宽改长为长
【发布时间】:2021-03-23 05:35:39
【问题描述】:

我的数据目前在Stata中组织如下:

iso_code    indicator                                                    value
ALB         Share of employees in agriculture (% of total employees)    2.52084
ARG         Employment in agriculture                                    11.153
ARG         Share of employees in agriculture (% of total employees)    .104509
AUS         Employment in agriculture                                    329.66
AUS         Share of employees in agriculture (% of total employees)     1.47018
AUT         Employment in agriculture                                    159.549
AUT         Employment-to-population ratio, rural areas                  60.4239
AUT         Labour force participation rate, rural areas                 61.9622
AUT         Share of employees in agriculture (% of total employees)    .838354
AZE         Employment in agriculture                                    1769.3

我希望每个国家都在一行中,然后将变量名称及其值作为单独的列。

iso_code      Employment in agriculture   Share of employees in agriculture (% of total employees) 
AUT             159.549                        .838354

我尝试了以下代码,但一直收到此错误:“indicator.1720000058412552 invalid variable name”

reshape wide indicator value, i(iso_code)  j(value)

【问题讨论】:

    标签: stata reshape data-manipulation


    【解决方案1】:

    用下面的代码解决了这个问题:

    // Converting the "indicator" variable into numeric to reshape the dataset
    encode indicator, gen(indicator_numeric)
    
    // Reshape long to wide
    reshape wide indicator value, i(iso_code)  j(indicator_numeric)  
    

    【讨论】:

      猜你喜欢
      • 2019-12-23
      • 2014-07-11
      • 2019-03-03
      • 2018-05-13
      • 1970-01-01
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      • 2015-05-02
      相关资源
      最近更新 更多