楼主: mailwoo
5990 6

请教矩阵数据录入和计算问题 [推广有奖]

  • 0关注
  • 1粉丝

VIP

已卖:4份资源

博士生

26%

还不是VIP/贵宾

-

威望
0
论坛币
3583 个
通用积分
0.1200
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
3742 点
帖子
76
精华
0
在线时间
417 小时
注册时间
2008-6-10
最后登录
2020-2-28

楼主
mailwoo 发表于 2010-4-4 15:10:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
看了manual,学会了matrix a=(1,2\3,4)这种录入方法。现有两个矩阵,数据在excel中,已经拷贝到stata中,命名为不同的.dta

问:如何将不同的dta文件定义为矩阵?计算结果如何存为excel文件?
二维码

扫码加我 拉你入群

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

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

关键词:计算问题 数据录入 matrix Manual EXCEL 数据 请教 矩阵

沙发
bbs0805 发表于 2010-4-4 15:35:46
用命令mkmat,如要将数据集A.dta中变量x1,x2,x3转化为矩阵A,则命令语句如下:
use A.dta,clear
mkmat x1 x2 x3, mat(A)

将计算的矩阵A保存为excel文件,由于我在STATA中集成了StaTrasfer,可以直接输出excel文件,因此我是这样做的
   svmat A   //将矩阵转化为变量
   outputst A.xls  //将STATA中的数据集输出到A.xls中
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 20 + 5 + 1 + 1 + 1 热心帮助其他会员

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

藤椅
mailwoo 发表于 2010-4-5 10:30:59
谢谢!

数据转换成矩阵问题已经解决。
矩阵数据导出:svmat命令可以用,svmat E
number of observations will be reset to 36
Press any key to continue, or Break to abort
obs was 35, now 36

但是导出时候遇到下述提示:
. outputst E.xls
unrecognized command:  outputst

不知道什么原因,望能继续指点。

本文来自: 人大经济论坛 详细出处参考:http://www.pinggu.org/bbs/viewth ... &from^^uid=611777

板凳
mailwoo 发表于 2010-4-5 13:36:07
Save the columns of D as variables in the dataset with names reg1 and reg2
   . svmat D, names(reg)

可以用黏贴的方法拷贝到excel。不过数据量很大的时候,这是一个很笨的办法

报纸
bbs0805 发表于 2010-4-5 22:49:52
1.svmat命令出错的原因是矩阵行数(你的是36行)大于当前数据集中的观测单位数。当你按空格键后程序继续运行,不行影响你的转化。
2.使用outputst命令必须先安装StaTrasfer方能执行。若没有安装,解决方案可用以下命令将数据保存为xml
     xmlsave A1 A2 A3 using "data", doctype(excel) replace   //将变量A1、A2和A3保存到名为data的XML文档。

地板
mailwoo 发表于 2010-4-6 16:58:53
xmlsave A1 A2 A3 using "data", doctype(excel) replace   //将变量A1、A2和A3保存到名为data的XML文档。

很好的解决方案,谢谢

7
zh.ch. 发表于 2010-8-19 10:58:42
太好了,我正需要这个!

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

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