全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6370 16
2010-03-02
我画出了4个三维图像,现在想把它合并到一起,用gr combine说是这个三维图不是可编译的图像.....这有什么办法么还??下面是源程序

clear
    set obs 900
    gen x = int((_n - mod(_n-1,30) -1 ) /30 )
    gen y = mod(_n-1,30)
    gen z1 = -0.491-0.116*x-0.133*y+0.16*x*y
    surface x y z1
    gr save mygraph1,replace
    clear
    set obs 900
    gen x = int((_n - mod(_n-1,30) -1 ) /30 )
    gen y = mod(_n-1,30)
    gen z2 = 0.491-0.102*x+0.369*y-0.544*x*y
    surface x y z2
    gr save mygraph2,replace
    clear
    set obs 900
    gen x = int((_n - mod(_n-1,30) -1 ) /30 )
    gen y = mod(_n-1,30)
    gen z3 = -0.491-0.186*x-0.133*y-0.077*x*y
    surface x y z3
    gr save mygraph3,replace
    clear
    set obs 900
    gen x = int((_n - mod(_n-1,30) -1 ) /30 )
    gen y = mod(_n-1,30)
    gen z4 = 0.491-0.074*x+0.369*y+0.599*x*y
    surface x y z4
    gr save mygraph4,replace
    gr combine mygraph1.gph mygraph2.gph mygraph3.gph mygraph4.gph,replace
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-2 15:05:12
麻烦啊。。。。。。。纠结。。难道要转用matlab......才能搞定
二维码

扫码加我 拉你入群

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

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

2010-3-2 17:40:43
maximus11111 发表于 2010-3-2 11:35 我画出了4个三维图像,现在想把它合并到一起,用gr combine说是这个三维图不是可编译的图像
gr combine mygraph1.gph mygraph2.gph mygraph3.gph mygraph4.gph,replace
把",replace"去掉。
二维码

扫码加我 拉你入群

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

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

2010-3-2 18:15:04
*试一下:
clear all
set obs 900
g x = int((_n - mod(_n-1,30) -1 ) /30 )
g y = mod(_n-1,30)
g z1 = -0.491-0.116*x-0.133*y+0.16*x*y
g z2 = 0.491-0.102*x+0.369*y-0.544*x*y
g z3 = -0.491-0.186*x-0.133*y-0.077*x*y
g z4 = 0.491-0.074*x+0.369*y+0.599*x*y
forv i=1/4{
surface x y z`i'
gr save mygraph`i',replace
}
gr combine mygraph1.gph mygraph2.gph mygraph3.gph mygraph4.gph
二维码

扫码加我 拉你入群

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

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

2010-3-2 18:17:48
sungmoo 发表于 2010-3-2 17:40
maximus11111 发表于 2010-3-2 11:35 我画出了4个三维图像,现在想把它合并到一起,用gr combine说是这个三维图不是可编译的图像
gr combine mygraph1.gph mygraph2.gph mygraph3.gph mygraph4.gph,replace
把",replace"去掉。
还是不行啊。。我的是stata10的。。
你的是多少的??
二维码

扫码加我 拉你入群

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

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

2010-3-2 18:19:48
sungmoo 发表于 2010-3-2 18:15
*试一下:
clear all
set obs 900
g x = int((_n - mod(_n-1,30) -1 ) /30 )
g y = mod(_n-1,30)
g z1 = -0.491-0.116*x-0.133*y+0.16*x*y
g z2 = 0.491-0.102*x+0.369*y-0.544*x*y
g z3 = -0.491-0.186*x-0.133*y-0.077*x*y
g z4 = 0.491-0.074*x+0.369*y+0.599*x*y
forv i=1/4{
surface x y z`i'
gr save mygraph`i',replace
}
gr combine mygraph1.gph mygraph2.gph mygraph3.gph mygraph4.gph
似乎是三维的图像不能修改。。。。不知道是不是我版本的问题。。。还是本来这个命令就这样的。。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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