楼主: 晶晶哈哈
3982 1

[数据管理求助] stata中如何进行行列坐标转置 [推广有奖]

已卖:3954份资源

讲师

87%

还不是VIP/贵宾

-

威望
0
论坛币
42806 个
通用积分
435.1923
学术水平
18 点
热心指数
20 点
信用等级
13 点
经验
8182 点
帖子
334
精华
0
在线时间
781 小时
注册时间
2012-3-5
最后登录
2025-12-16

楼主
晶晶哈哈 学生认证  发表于 2019-12-25 21:23:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如表1,是原始数据。我想转换成表2的样子。但是用了xpose,clear之后就完全变样了,请问应该怎么办呀?

表1:

  1. clear
  2. input str7 cyq long(k1382146ib_m k124456sh_m k1380151ib_m) double k124263sh_m long k1380153ib_m
  3. "c201301"         .       .         .        .         .
  4. "c201302" 324000000       . 312000000  2175273 180000000
  5. "c201303"         .       .  30000000 133796.9  45500000
  6. "c201304"         .       0         . 29918.03   8000000
  7. "c201401"  70000000       0  42000000  68706.9  25000000
  8. "c201402"         .       0  20000000  1034279  40000000
  9. "c201403"  50000000       0         . 321230.8         .
  10. "c201404"  20000000       0  30000000 959311.5  10000000
  11. "c201501"  40000000       0  30000000 362754.4         .
  12. "c201502"  82000000 1310000  81400000 520612.9         .
  13. end
复制代码

我想转换成把行列进行互换,如表2【这个表是我粘贴到excel里面转置完了粘贴到stata中的】:
  1. clear
  2. input str12 cyq byte c201301 long c201302 double c201303 float c201304 double c201401 long c201402 double(c201403 c201404 c201501 c201502)
  3. "k1382146ib_m" . 324000000        .        . 70000000        . 50000000 20000000 40000000 82000000
  4. "k124456sh_m"  .         .        .        0        0        0        0        0        0  1310000
  5. "k1380151ib_m" . 312000000 30000000        . 42000000 20000000        . 30000000 30000000 81400000
  6. "k124263sh_m"  .   2175273 133796.9 29918.03  68706.9  1034279 321230.8 959311.5 362754.4 520612.9
  7. "k1380153ib_m" . 180000000 45500000  8000000 25000000 40000000        . 10000000        .        .
  8. end
复制代码
但是,我目前进行 xpose,clear,就变成了表3
  1. clear
  2. input float(v1 v2 v3 v4 v5 v6 v7 v8 v9 v10)
  3. .        .        .        .        .        .        .        .        .        .
  4. . 3.24e+08        .        . 7.00e+07        . 5.00e+07 2.00e+07 4.00e+07 8.20e+07
  5. .        .        .        0        0        0        0        0        0  1310000
  6. . 3.12e+08 3.00e+07        . 4.20e+07 2.00e+07        . 3.00e+07 3.00e+07 8.14e+07
  7. .  2175273 133796.9 29918.03  68706.9  1034279 321230.8 959311.5 362754.4 520612.9
  8. . 1.80e+08 4.55e+07  8000000 2.50e+07 4.00e+07        . 1.00e+07        .        .
  9. end
复制代码






二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Stata tata double Input float

沙发
黃河泉 在职认证  发表于 2019-12-26 07:31:09
试试
  1. xpose, clear v f
  2. drop in 1
  3. ren _varname cyq
  4. order cyq
  5. ren (v1-v10) (c201301 c201302 c201303 c201304 c201401 c201402 c201403 c201404 c201501 c201502)
复制代码

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 05:32