楼主: yenih
24521 13

[数据管理求助] 为什么我在电脑上运行do、ado的时候\\\不能直接换行? [推广有奖]

  • 0关注
  • 1粉丝

本科生

63%

还不是VIP/贵宾

-

威望
0
论坛币
936 个
通用积分
1.0009
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1040 点
帖子
58
精华
0
在线时间
103 小时
注册时间
2012-3-9
最后登录
2024-7-4

楼主
yenih 在职认证  发表于 2015-7-18 11:08:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
不只是\\\不能换行,\\注释也不能紧跟在语句后面,要不就会出错。
可是STATA难道不是默认是\\\换行,\\注释吗?
因为别人给我发的do文件直接就是这样的,肯定人家已经run过没有问题的,为什么到我电脑上就出问题了呢。
STATA11和STATA13都不对。。。
二维码

扫码加我 拉你入群

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

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

关键词:Stata11 Stata13 Stata tata do文件 电脑

沙发
iorent 发表于 2015-7-18 16:30:47
符号用错了吧,应该是“///”,而且用“///”分行的时候与命令之间至少有一个空格
已有 2 人评分经验 学术水平 热心指数 信用等级 收起 理由
Nancy彦君 + 1 + 1 + 1 精彩帖子
夏目贵志 + 10 + 2 热心帮助其他会员

总评分: 经验 + 10  学术水平 + 1  热心指数 + 3  信用等级 + 1   查看全部评分

藤椅
ttyang_xiamen 发表于 2016-9-6 12:27:41
///换行会报错invalid name,为什么呢?

板凳
廖福崇 发表于 2016-12-15 21:59:30
ttyang_xiamen 发表于 2016-9-6 12:27
///换行会报错invalid name,为什么呢?
我也是,请问您解决了吗?谢谢

报纸
夏目贵志 发表于 2016-12-15 23:14:49
程序设计就是这样的。interactive模式下本来就没有可以换行的命令。这些都是(a)do file里才有用的

地板
廖福崇 发表于 2016-12-19 17:33:58
夏目贵志 发表于 2016-12-15 23:14
程序设计就是这样的。interactive模式下本来就没有可以换行的命令。这些都是(a)do file里才有用的
您好!我是在do file 里面编辑的,保留特定城市的数据 用的是 keep  if city_2012== 12345| city_2012==88888 (空格) ///
city_2012==666666|city_2012==77777 (空格) ///

结果stata把所有数据都删除了?

问题在哪?

7
夏目贵志 发表于 2016-12-19 23:53:12
廖福崇 发表于 2016-12-19 17:33
您好!我是在do file 里面编辑的,保留特定城市的数据 用的是 keep  if city_2012== 12345| city_2012==8 ...
那得看你的数据是什么样的啊。就算///什么的都没用,光是keep  if city_2012== 12345| city_2012==88888 也不是任何时候都会删掉你所有的数据的。

8
廖福崇 发表于 2016-12-26 21:16:56
QQ截图20161226211406.png QQ截图20161226210926.png

根据CITY_2012变量,使用keep指令保留特定地级市;指令如下:
keep if CITY_2012== 13600 | CITY_2012==13700|CITY_2012==13800 ///  /*HEBEI 保定 张家口 承德*/
CITY_2012== 14200|CITY_2012== 14900|CITY_2012== 141000| CITY_2012== 141100 /// /*shan xi 大同 沂州 吕梁 临汾*/
CITY_2012== 152200|CITY_2012== 150900 /// /*neimeng 兴安盟 乌兰察布*/
CITY_2012== 220800 /// /*jiling 白城市*/


//换行指令之前,我输入了空格

结果:数据库无任何变动

请问问题在哪?
多谢

9
廖福崇 发表于 2016-12-26 21:18:11
夏目贵志 发表于 2016-12-23 12:47
我的意思是命令本身没什么问题。问题应该是你的命令和数据不匹配。可以发一点数据的样本来看看是什么问题 ...
如下图,请指导!多谢

10
夏目贵志 发表于 2016-12-27 00:39:11
廖福崇 发表于 2016-12-26 21:16
根据CITY_2012变量,使用keep指令保留特定地级市;指令如下:
keep if CITY_2012== 13600 | CITY_2012 ...
你的city变量有用value label。所以十有八九是这个问题。你检查一下label和value的对应关系是否正确。然后也可以用levelsof CITY_2012看看你说的这些值是否真的存在。还有就是试试count if CITY_2012==13600这样,确认一下究竟是不是没有这些城市。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-2 07:44