楼主: shajia2008
12139 11

[作图问题求助] 关于连玉君老师门限回归讲义xline命令的问题 [推广有奖]

已卖:115份资源

教授

34%

还不是VIP/贵宾

-

威望
0
论坛币
1562 个
通用积分
549.9459
学术水平
25 点
热心指数
41 点
信用等级
30 点
经验
76788 点
帖子
1047
精华
0
在线时间
1578 小时
注册时间
2008-7-11
最后登录
2025-12-2

楼主
shajia2008 在职认证  发表于 2015-4-20 20:14:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

在学习连老师门限回归的讲义,里面有两行命令运行时老是出错,也不知道啥意思,求指点:


                 line rss1 t, lw(thick)  xlabel(0 (30) 90) ///
                           xline(60, lp(dash) lc(red)) sort


要是把程序分成两行(xline另一一行的话),运行结果出现“option / not allowed”和“invalid 'sort' ”,如果把两行命令写成一行的话如下:



                line rss1 t, lw(thick)  xlabel(0 (30) 90) ///   xline(60, lp(dash) lc(red)) sort

运行会显示option / not allowed



最后,我在xline前面添加了一个逗号,如下:


                line rss1 t, lw(thick)  xlabel(0 (30) 90) ///  ,xline(60, lp(dash) lc(red)) sort

运行能够绘出图形,但会显示invalid 'sort' 。最后的这个sort是啥意思?我查了帮助说“sort specifies that the data should be sorted by the x variable.”不知道对不对,估计问题还是出在“///”上吧?


我用的是stata13。求帮助




二维码

扫码加我 拉你入群

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

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

关键词:xline line 门限回归 Lin 连玉君 连玉君 xline sort 程序

回帖推荐

intchen 发表于4楼  查看完整内容

仅从语法上看,///是分行时的续行符,表示下一行与本行是同一条语句,只能出现在一行的末尾,并且与它之前的字符之间至少须有一个空格。 楼主这条语句写成一行,应该是: line rss1 t, lw(thick) xlabel(0 (30) 90) xline(60, lp(dash) lc(red)) sort
知善恶,致良知

沙发
SpencerMeng 在职认证  发表于 2015-4-20 20:32:41
  1. line rss1 t, lw(thick)  xlabel(0 (30) 90)   ///
  2.          xline(60, lp(dash) lc(red)) sort
复制代码
楼主,您试试我的这个,怎么样。

我觉得是分隔符///,不能和前面的括号死挨着。

sort是对变量sort 那个没关系

藤椅
shajia2008 在职认证  发表于 2015-4-20 20:40:10
SpencerMeng 发表于 2015-4-20 20:32
楼主,您试试我的这个,怎么样。

我觉得是分隔符///,不能和前面的括号死挨着。
还是出现“option / not allowed”和“invalid 'sort' ”,是因为stata版本的问题吗?谢谢您的回复!

板凳
intchen 发表于 2015-4-20 20:44:28
仅从语法上看,///是分行时的续行符,表示下一行与本行是同一条语句,只能出现在一行的末尾,并且与它之前的字符之间至少须有一个空格。
楼主这条语句写成一行,应该是:
line rss1 t, lw(thick)  xlabel(0 (30) 90) xline(60, lp(dash) lc(red)) sort
已有 2 人评分论坛币 学术水平 热心指数 收起 理由
shajia2008 + 1 + 1 + 1 热心帮助其他会员
SpencerMeng + 20 + 1 + 1 精彩帖子

总评分: 论坛币 + 21  学术水平 + 2  热心指数 + 2   查看全部评分

报纸
shajia2008 在职认证  发表于 2015-4-20 20:48:09
intchen 发表于 2015-4-20 20:44
仅从语法上看,///是分行时的续行符,表示下一行与本行是同一条语句,只能出现在一行的末尾,并且与它之前的 ...
刚按照您说的可以顺利出现结果,十分感谢!功底太差了,让您见笑啦!
知善恶,致良知

地板
intchen 发表于 2015-4-20 20:50:35
shajia2008 发表于 2015-4-20 20:48
刚按照您说的可以顺利出现结果,十分感谢!功底太差了,让您见笑啦!
共同进步,祝早日掌握Stata。

7
shajia2008 在职认证  发表于 2015-4-20 20:52:09
shajia2008 发表于 2015-4-20 20:40
还是出现“option / not allowed”和“invalid 'sort' ”,是因为stata版本的问题吗?谢谢您的回复!
intchen的回复可以使用

8
shajia2008 在职认证  发表于 2015-4-20 20:53:18
SpencerMeng 发表于 2015-4-20 20:32
楼主,您试试我的这个,怎么样。

我觉得是分隔符///,不能和前面的括号死挨着。
intchen的回复可以使用

9
SpencerMeng 在职认证  发表于 2015-4-20 20:55:33
intchen 发表于 2015-4-20 20:44
仅从语法上看,///是分行时的续行符,表示下一行与本行是同一条语句,只能出现在一行的末尾,并且与它之前的 ...
请问加分行符为何不可?

10
intchen 发表于 2015-4-20 21:21:06
SpencerMeng 发表于 2015-4-20 20:55
请问加分行符为何不可?
只要语法正确,分行是没有问题的。

捕获.PNG

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

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