全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
7134 19
2009-12-09
比如:
sysuse auto
数据有下列变量:
make price mpg rep78 headroom trunk weight length turn displacement gear_ratio foreign
我现在想生成一个向量:
{make price mpg rep78 headroom trunk weight length turn displacement gear_ratio foreign}
请问有没有比较简便且通用的方法?
谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2009-12-9 21:14:19
*生成矩阵v(各变量及其观测值)
mkmat _all,mat(v)
二维码

扫码加我 拉你入群

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

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

2009-12-9 21:17:37
lizhiyi 发表于 2009-12-9 18:23 我现在想生成一个向量:{make price mpg rep78 headroom trunk weight length turn displacement gear_ratio foreign}
请问有没有比较简便且通用的方法?
这个向量是一个变向量,还是一个字符型常向量?
二维码

扫码加我 拉你入群

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

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

2009-12-9 22:54:07
sungmoo 发表于 2009-12-9 21:17
lizhiyi 发表于 2009-12-9 18:23 我现在想生成一个向量:{make price mpg rep78 headroom trunk weight length turn displacement gear_ratio foreign}
请问有没有比较简便且通用的方法?
这个向量是一个变向量,还是一个字符型常向量?
就是数据内的所有变量名称所组成的向量,应该是字符型常向量吧,编程处理变量时经常会用到,
我一般采取比较笨的方法:先copy所有变量名称至TXT文档,再用“foreach x in 变量名”调用,
我想,如果能够有比较简便的方法直接定义所有变量名为一个向量就好了
二维码

扫码加我 拉你入群

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

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

2009-12-9 22:58:18
sungmoo 发表于 2009-12-9 21:14
*生成矩阵v(各变量及其观测值)
mkmat _all,mat(v)
提示错误:

varlist:  make:  string variable not allowed
r(109);

把字符型变量make删除后再运行可以,
但此命令是把所有的数据定义为一个矩阵,而我只需要各个变量名即可
二维码

扫码加我 拉你入群

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

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

2009-12-10 07:57:26
lizhiyi 发表于 2009-12-9 22:54 就是数据内的所有变量名称所组成的向量,应该是字符型常向量吧,编程处理变量时经常会用到
如果编程处理所有变量,一般不用把所有变量名形成(常)向量,可以使用_all一类的统称。

对所有变量的处理,也可以直接采用特定针对变量的循环

foreach i of var _all{
……
}
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群