楼主: wangzt
6405 2

[其他] [求助]stata中矩阵操作和excel导入导出小问题(送99金币) [推广有奖]

  • 5关注
  • 7粉丝

贵宾

已卖:201份资源

院士

46%

还不是VIP/贵宾

-

威望
4
论坛币
147569030 个
通用积分
5401.4033
学术水平
2 点
热心指数
6 点
信用等级
5 点
经验
39720 点
帖子
1054
精华
0
在线时间
3295 小时
注册时间
2007-12-10
最后登录
2025-12-5

楼主
wangzt 发表于 2008-5-15 09:32:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
<p>我有excel表格:c:\data\income.xls 里面有sheet1和sheet2,在sheet1的B2:C5之间有数据。</p><p>我想实现下面的操作:</p><p>第一步:将sheet1中B2:C5的数据在stata中保存为矩阵A<br/>第二步:将矩阵A加上标签:income(可省略)<br/>第三步:将矩阵A导出到income.xls的sheet2的F5中的位置</p><p>不知道能不能实现!请大家支招!不胜感激!</p><p>要在do文件里能够执行的,不是让我Ctrl+C Ctrl+V,谢谢!</p><p>也许可能通过先读为变量,然后转化为矩阵什么的。。。。</p>

[此贴子已经被作者于2008-5-15 9:53:00编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:EXCEL Stata xcel exce tata excel表格 不胜感激 income 标签

回帖推荐

arlionn 发表于3楼  查看完整内容

sysuse auto,cleardrop makemkmat _all, mat(a)mat income = a[2..5, 2..3]mat B = J(10,7, .)mat B[5,6] = incomepreserve /*防止改变原有数据*/  clear  svmat B, names(col)    outsheet using "C:\Documents and Settings\new\桌面\income.raw", replacerestore* income.raw 文件可以采用 Excel 打开,即可得到你想要的结果。 

本帖被以下文库推荐

沙发
whgyu 发表于 2008-5-15 10:57:00
可能要通过-odbc-命令来从excel里读取数据,具体怎么操作我也没用过。要先存成变量,然后用mkmat命令来转换成矩阵。从矩阵转换回变量用svmat

藤椅
arlionn 在职认证  发表于 2008-5-16 08:11:00

sysuse auto,clear
drop make

mkmat _all, mat(a)

mat income = a[2..5, 2..3]

mat B = J(10,7, .)

mat B[5,6] = income

preserve /*防止改变原有数据*/
  clear
  svmat B, names(col)
 
  outsheet using "C:\Documents and Settings\new\桌面\income.raw", replace

restore

* income.raw 文件可以采用 Excel 打开,即可得到你想要的结果。 

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
crystal8832 + 10 + 1 + 1 热心帮助其他会员
Sunknownay + 20 + 5 + 1 + 1 + 1 热心帮助其他会员

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

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

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