楼主: bluewuma
45209 25

[数据管理求助] 如何让第一行的数据变量成为成为变量名 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

36%

还不是VIP/贵宾

-

威望
0
论坛币
1254 个
通用积分
2.0269
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
2150 点
帖子
86
精华
0
在线时间
211 小时
注册时间
2006-1-26
最后登录
2023-6-6

50论坛币
如图,从wind上下下来的数据,数据第一行是各省的名称如何能查找第一行的名称,例如查找第一行哪个变量含新疆,然后对变量重新命名为v新疆
十分感谢!

数据1.jpg (77.06 KB)

数据1.jpg

最佳答案

liuxb 查看完整内容

试试lookfor命令。 lookfor helps you find variables by searching for string among all variable names and labels. If multiple strings are specified, lookfor will search for each of them separately. You may search for a phrase by enclosing string in double quotes.
关键词:wind Win IND 如何
沙发
liuxb 发表于 2014-8-21 10:53:19 |只看作者 |坛友微信交流群
试试lookfor命令。
lookfor helps you find variables by searching for string among all variable names and labels. If multiple strings are specified, lookfor will search for each of them separately.  You may search for a phrase by enclosing string in double quotes.
已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

使用道具

藤椅
bluewuma 发表于 2014-8-21 11:03:52 |只看作者 |坛友微信交流群
希望大家帮忙

使用道具

板凳
bluewuma 发表于 2014-8-21 13:49:54 |只看作者 |坛友微信交流群
我把这个表改为csv,然后倒入stata 用lookfor,没有反应
请问具体到这个表,应该怎么做?

平均工资(季).xls

36 KB

使用道具

报纸
bluewuma 发表于 2014-8-21 13:50:31 |只看作者 |坛友微信交流群
liuxb 发表于 2014-8-21 12:45
试试lookfor命令。
lookfor helps you find variables by searching for string among all variable names ...
能不能具体到这个问题,回答一下,感谢,感谢!

使用道具

地板
xingxf 发表于 2014-8-21 19:56:20 |只看作者 |坛友微信交流群
你的第一行是中文,是不可能在Stata里变成variable name的。Stata中variable name是不支持中文的,你需要起英文variable name
已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

使用道具

7
bluewuma 发表于 2014-8-22 11:14:49 |只看作者 |坛友微信交流群
xingxf 发表于 2014-8-21 19:56
你的第一行是中文,是不可能在Stata里变成variable name的。Stata中variable name是不支持中文的,你需要起 ...
可以用中文名定义变量的,为什么不行呢?有图有真相。

中文名.png (23.46 KB)

中文名.png

使用道具

8
bluewuma 发表于 2014-8-22 11:16:39 |只看作者 |坛友微信交流群
liuxb 发表于 2014-8-21 12:45
试试lookfor命令。
lookfor helps you find variables by searching for string among all variable names ...
好吧,做了两个循环做出来了,还是利用了lookfor,但是为什么lookfor可以查标签,不能查变量的第一行呢?

standard.txt

732 Bytes

使用道具

9
crystaling 发表于 2014-8-22 13:05:55 |只看作者 |坛友微信交流群
你用insheet 后面跟上自己拟定的变量名就行了,那种查找替换的方法太麻烦,代码写得更长

使用道具

10
xingxf 发表于 2014-8-22 16:23:46 |只看作者 |坛友微信交流群
bluewuma 发表于 2014-8-22 11:14
可以用中文名定义变量的,为什么不行呢?有图有真相。
你这个是依靠rename出来的,而且前面必须加英文字母v,你不加英文是不行的。另外,你即便在excel里在每个variable name前面加上v,用insheet或import导入Stata,Stata还是不会直接认出来啊。用insheet的话,倒是可以把中文的认成label,你还是需要rename,而不是一次导入成功。这样的话,还不如用英文variable name。而且,不知道你用Stata的什么版本,如果是Stata 13那没啥问题,如果是Stata 12 Mac版的话,do文档可以输入中文,但是保存再打开后,do文档中文会变成乱码。
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
crystal8832 + 20 + 2 + 2 分析的有道理

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

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 08:20