楼主: yellowriver
1753 2

[Stata初级班] 请教连老师,我这个图在do file中就不能运行了 [推广有奖]

  • 0关注
  • 4粉丝

VIP

已卖:5081份资源

博士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
10034 个
通用积分
22.8832
学术水平
21 点
热心指数
26 点
信用等级
19 点
经验
3133 点
帖子
164
精华
0
在线时间
170 小时
注册时间
2007-11-4
最后登录
2019-5-18

楼主
yellowriver 发表于 2010-4-26 04:45:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
画了一幅有一点复杂的stata图,但是不知在do file中命令应该按什么格式输入。在command窗口连起来输入以下的命令,就运行得很好,图很美观,符合我的想法。
twoway(scatter total pergdp1, mlabel(country) mlabv(pos))(line heduhat pergdp1, sort), xscal(log) xlabel(.5 5 10 20 30 40, grid) legend(off) title("GINI vs. GDP per capita") note("Data source:  World bank, 2002") ytitle("GINI Index")


但按可读的方式(非长长的一串)输入do file时,就发现无法画出相同的图了。


在连老师初级视频中发现老师是这样在do file中呈现的,运行得很好:
sysuse sp500, clear

twoway (line high date) (line lowdate)
///


,
/*逗号后全部为选项*/
///


title("图1:股票最高价与最低价时序图",boxmargin(medsmall)) ///


xtitle("交易日期",margin(medsmall))
///


ytitle("股票价格")
///


ylabel(900(200)1400)ymtick(##5)
///


legend(label(1 "
最高价") label(2 "最低价"))
///


note("
资料来源Stata公司SP500.dta")
///


caption("
特别说明这是我做的第一幅Stata图形")


那我应该怎么给我的命令分段呢?我是这样做的:
twoway(scatter total pergdp1, mlabel(country) mlabv(pos))(line heduhat pergdp1, sort) ///
, ///
xscal(log)///
xlabel(.5 5 10 20 30 40, grid)///
legend(off) title("GINI vs. GDP per capita")///
note("Data source:  World bank, 2002")///
ytitle("GINI Index")///


结果显示错误。然后我每行的///删掉,画出来的就不是自己设定的(没有了option),只能画graph-plot command部分。


我应该如何在do file中呈现这个图呢?是不是我没有像连老师那样每行空出那么多呢?
我还看到连老师教程中有#delimit ; #delimit cr命令,我常看到其在画图中出现,这个不是规定“;“来分段的意思吗?在画图中什么用? 我的问题是出在这里吗?


感谢连老师指导!





二维码

扫码加我 拉你入群

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

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

关键词:file 连老师 World Bank delimit Country 运行 请教 老师 file

沙发
arlionn 在职认证  发表于 2010-4-26 08:12:59
注意空格。 /// 前要加至少一个空格,最后一行无需附加 ///,因为命令已经结束了。

twoway (scatter total pergdp1, mlabel(country) mlabv(pos))  ///
              (line heduhat pergdp1, sort)   ///
           ,  ///
           xscal(log)  ///
           xlabel(.5 5 10 20 30 40, grid)   ///
           legend(off) title("GINI vs. GDP per capita")  ///
           note("Data source:  World bank, 2002")        ///
           ytitle("GINI Index")

藤椅
yellowriver 发表于 2010-4-26 15:23:01
谢谢老师,It works now~
另外我发现中英文的逗号之类的也很容易一不小心弄错~
STATA coding真是一个需要细心的工作~

感谢老师,太崇拜您了~

2# arlionn

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

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