全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6374 2
2008-05-15
<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编辑过]

二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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 打开,即可得到你想要的结果。 

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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