楼主: shichu
5300 3

[数据管理求助] 请教:如何在循环中对矩阵的每一行命名? [推广有奖]

  • 4关注
  • 0粉丝

博士生

37%

还不是VIP/贵宾

-

威望
0
论坛币
1001 个
通用积分
3.3000
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
1682 点
帖子
87
精华
0
在线时间
456 小时
注册时间
2010-2-19
最后登录
2024-1-18

楼主
shichu 发表于 2013-2-8 14:22:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
用foreach对每一个数据集做一个sum,然后把每次的r(mean)存放在一个矩阵的一列上,但是我想对每次得到的r(mean)命名,也就是最后得到这样一个矩阵:

             |        c1
-------------+-----------
     x  |         1
      y |         2
      z  |         3
   ...                       ...


我知道用matrix rownames可以命名,但是它必须一次把所有行的名字都命名了,不能再循环中一次命名一行,所以只好求助各位了!谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:foreach matrix Reach Names mean 矩阵 命名 如何

沙发
shichu 发表于 2013-2-8 18:59:36
没人理我丫...自己顶一下~~

藤椅
Brdic 发表于 2013-2-10 15:26:31
在循环中命名name`i'不行吗?

板凳
shichu 发表于 2013-2-10 17:34:47
Brdic 发表于 2013-2-10 15:26
在循环中命名name`i'不行吗?
没太明白你的意思,这是我的程序,你是说怎么处理?谢谢!
foreach c in 新华 兴全 中邮 {
use "C:\Users\shichu\Desktop\2009stata数据/`c'.dta"
keep if fre>1
duplicates drop stock_name fre,force
sum fre,detail
mat mean_stock=(nullmat(mean_stock) \ r(mean))

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

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