楼主: 87549935
8374 7

[数据管理求助] 如何给自变量集体定义标签 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

61%

还不是VIP/贵宾

-

威望
0
论坛币
251 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
529 点
帖子
46
精华
0
在线时间
286 小时
注册时间
2008-10-3
最后登录
2012-11-14

楼主
87549935 发表于 2010-1-23 22:34:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在EXCEL里的数据第一行为自变量的英文名,第二行为中文解释,第三行到N行为具体数据,粘入数据编辑器里后第一行的英文名自动成为变量名称,但怎么样才能使中文解释 即标签自动识别为标签,因为stata把它当成数据了 ?
二维码

扫码加我 拉你入群

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

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

关键词:自变量 Stata EXCEL 中文解释 exce 变量 定义 集体

本帖被以下文库推荐

沙发
sungmoo 发表于 2010-1-24 08:24:31
*可能需要借助程序。
*先把excel中的第二行去掉,再按你上面的方式把数据贴到stata中(形成无label的数据)。
*设数据中共有7个变量,它们欲设的label依次是a b c d e f g,使用(这些labels相互以空格分隔)
loc label a b c d e f g
loc n=0
foreach v of var _all{
loc n=`n'+1
loc l=word("`label'",`n')
la var `v' "`l'"
}
已有 1 人评分论坛币 收起 理由
dxystata + 20 好的意见建议

总评分: 论坛币 + 20   查看全部评分

藤椅
fysh1113 发表于 2011-3-6 12:50:42
二楼的方法精巧,但适用性较差,特别是在数据有成百上千个变量,同时每个变量的标签都长短不一时。
批量导入标签,其实有很简单的方法:

(1)将第二行的内容转置,并作为一个变量放入同一个sta文件数据中,起名,比如叫“VarName”;
(2)运行下面的代码:
local i=0
foreach v of var _all {
local i=`i'+1
local l= varname in `i'
la var `v' "`l'"
}
(3)删除“VarName”。
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
aolei + 1 + 1 + 1 想法很好
dxystata + 20 好的意见建议

总评分: 论坛币 + 20  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
sungmoo 发表于 2011-3-6 16:05:32
fysh1113 发表于 2011-3-6 12:50 批量导入标签,其实有很简单的方法:
(1)将第二行的内容转置,并作为一个变量放入同一个sta文件数据中,起名,比如叫“VarName”;
(2)运行下面的代码:
local i=0
foreach v of var _all {           /*变量VarName是否参与循环?*/
local i=`i'+1
local l= varname in `i'
la var `v' "`l'"
}
(3)删除“VarName”。
观测值数少于变量数,还要删除多余的观测值

报纸
aolei 发表于 2013-6-6 00:55:15
多谢楼上几位~

地板
frontierman 在职认证  发表于 2014-5-25 17:40:29

7
frontierman 在职认证  发表于 2014-5-25 17:41:22

8
mark8865 发表于 2015-5-31 12:18:47
谢谢楼上指点,很呕帮助。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-4 01:16