楼主: hzsh2009
4282 10

[数据管理求助] reshape command [推广有奖]

  • 0关注
  • 0粉丝

硕士生

4%

还不是VIP/贵宾

-

威望
0
论坛币
13 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1543 点
帖子
87
精华
0
在线时间
104 小时
注册时间
2012-5-27
最后登录
2014-7-28

楼主
hzsh2009 发表于 2012-12-25 21:59:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

1.xlsx (47.29 KB)



请问有办法能将附件中的data用reshape command整理成(Year)    (Month)   (NAIC number) (U.S. Imports for Consumption) 的形式吗?


二维码

扫码加我 拉你入群

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

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

关键词:reshape Command Shape Comm APE command

沙发
shetianlang 发表于 2012-12-26 00:30:48
你如果能把这些表合成一张表,自建year变量,我可以帮你reshape成你想要的。
你的工作用excel手动做。
文库:微观数据研讨

藤椅
hzsh2009 发表于 2012-12-26 00:54:49
shetianlang 发表于 2012-12-26 00:30
你如果能把这些表合成一张表,自建year变量,我可以帮你reshape成你想要的。
你的工作用excel手动做。
1.xlsx (36.1 KB) 像这样吗?

板凳
fgleric 发表于 2012-12-26 02:43:35
hzsh2009 发表于 2012-12-26 00:54
像这样吗?
你直接贴部分数据出来,要比贴个附件好,下载,打开,然后再研究,很费时间的

报纸
shetianlang 发表于 2012-12-26 03:58:37
hzsh2009 发表于 2012-12-26 00:54
像这样吗?
先把表格头删掉,把数据搞整洁点!

import excel ".....\1.xlsx", sheet("REPORT.asp-2") firstrow
drop if year==. & NAICNumber==.
rename (JAN-DEC) (import1 import2 import3 import4 import5 import6 import7 import8 import9 import10 import11 import12)
reshape long import, i(year NAICNumber) j(month)
文库:微观数据研讨

地板
hzsh2009 发表于 2012-12-26 11:06:02
fgleric 发表于 2012-12-26 02:43
你直接贴部分数据出来,要比贴个附件好,下载,打开,然后再研究,很费时间的
好的,下次会注意的,谢谢

7
hzsh2009 发表于 2012-12-26 11:06:23
shetianlang 发表于 2012-12-26 03:58
先把表格头删掉,把数据搞整洁点!

import excel ".....\1.xlsx", sheet("REPORT.asp-2") firstrow
了解!谢谢!

8
monstersivle 发表于 2012-12-27 12:13:46
见附件 import.zip (10.2 KB)
在前面帖子的基础上,改了下日期,更符合时序数据,画趋势:
insheet using work.csv,names case clear
rename (JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC)  ///
(v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12)
reshape long v, i(year NAICNumber) j(month)
save import, replace
egen date=concat(month year),decode
destring date,replace
format date %06.0f
ssc install todate
todate date, gen(datevar) pattern(mmyyyy)
drop date
rename datevar date
rename v import
sort NAICNumber date
egen item=group(NAICNumber)
label var date "Monthly date"
label var import "US. Imports for consumption"
label data "All Import Commodities: customs value by customs value, montly data"
        foreach i of numlist 1/24{
                line import date if item==`i' || ///
                lfit import date if item==`i', ///
                saving(p`i',replace) legend(off) ///
                xlabel(,grid) ylabel(,grid) ///
                title(item`i') scheme(s1color) ///
                plotregion(style(none) margin(0) fcolor(white)) ///
                graphregion(fcolor(white))
                graph export item`i'.pdf,replace
        }
#d;
graph combine p1.gph p2.gph p3.gph p4.gph
p5.gph p6.gph p7.gph p8.gph
p9.gph p10.gph p11.gph p12.gph
p13.gph p14.gph p15.gph p16.gph
p17.gph p18.gph p19.gph p20.gph
p21.gph p22.gph p23.gph p24.gph,
cols(5) title(US imports for consumption trends 1997-2011
for 24 items, size(medium))
note(item numbers are group numbers of ascending sorted NAIC Numbers.)
scheme(s1color) plotregion(style(none) margin(0)
fcolor(white)) graphregion(fcolor(white))  ;
graph export import.pdf, replace ;
#d cr
ssc install tabout
tabout NAICNumber using sum.xls,  ///
c(mean import median import max import min import) ///
sum replace





不爱其亲而爱他人者,谓之悖德;不敬其亲而敬他人者,谓之悖礼。——《孝经》

9
hzsh2009 发表于 2013-1-6 23:45:31
monstersivle 发表于 2012-12-27 12:13
见附件
在前面帖子的基础上,改了下日期,更符合时序数据,画趋势:
insheet using work.csv,names case  ...
这么详细,谢谢!

10
monstersivle 发表于 2013-1-7 06:18:47
hzsh2009 发表于 2013-1-6 23:45
这么详细,谢谢!
不客气
不爱其亲而爱他人者,谓之悖德;不敬其亲而敬他人者,谓之悖礼。——《孝经》

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

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