楼主: hubifeng?
6810 5

[作图问题求助] 密度函数曲线的三维图做法 [推广有奖]

已卖:1075份资源

副教授

68%

还不是VIP/贵宾

-

威望
0
论坛币
10579 个
通用积分
132.3199
学术水平
87 点
热心指数
86 点
信用等级
62 点
经验
486 点
帖子
661
精华
0
在线时间
1064 小时
注册时间
2010-12-7
最后登录
2025-10-28

楼主
hubifeng? 学生认证  发表于 2013-7-12 13:34:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
webuse pennxrate
kdensity ppp if year==1970
这是画1970年所有个体ppp指标的密度函数曲线,我想画1970-2003年所有个体ppp指标的密度函数曲线,最好有年份这一坐标轴,估计需要做三维图,这样一张图可以看出随时间的变化不同个体的分布状态,请问该怎么做呢?

二维码

扫码加我 拉你入群

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

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

关键词:密度函数 三维图 kdensity Density Rate 绑架

回帖推荐

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

***利用scat3绘画看看***如果楼主还是坚持三维 webuse pennxrate g lnppp=ln(ppp) kdensity lnppp, nogr g(x s) forv i=1970(10)2000{ kdensity lnppp if year==`i', nogr g(s`i') at(x) la var s`i' "`i'Year" loc m `m' s`i' } *line `m' x, sort ytitle(Density) g g=1970 in 1/50 replace g=1980 in 51/100 replace g=1990 in 101/150 replace g=2000 in 151/200 forv a=1/150{ replace x=x[`a'] in ...

沙发
h3327156 发表于 2013-7-12 17:31:21
***Stata的三维没有比较好看,年份太细,变化不大的,年度应当要跨比较多年才有变化
***建议参考手册绘多条的kdensity
***原本ppp图没有比较好看,这边改用ln(ppp)
webuse pennxrate
g lnppp=ln(ppp)
kdensity lnppp, nogr g(x s)
forv i=1970(10)2000{
  kdensity lnppp if year==`i', nogr g(s`i') at(x)
  la var s`i' "`i'Year"
  loc m `m' s`i'
}
line `m' x, sort ytitle(Density)
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
窗前的灯笼树 + 1 + 1 + 1 精彩帖子
Sunknownay + 100 + 10 + 1 + 1 + 1 热心帮助其他会员

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

藤椅
h3327156 发表于 2013-7-12 21:19:45
***利用scat3绘画看看***如果楼主还是坚持三维
webuse pennxrate
g lnppp=ln(ppp)
kdensity lnppp, nogr g(x s)
forv i=1970(10)2000{
  kdensity lnppp if year==`i', nogr g(s`i') at(x)
  la var s`i' "`i'Year"
  loc m `m' s`i'
}
*line `m' x, sort ytitle(Density)

g g=1970 in 1/50
replace g=1980 in 51/100
replace g=1990 in 101/150
replace g=2000 in 151/200

forv a=1/150{
replace x=x[`a'] in `=50+`a''
}

forv b=1/50{
replace s1970=s1980[`b'] in `=50+`b''
replace s1970=s1990[`b'] in `=100+`b''
replace s1970=s1990[`b'] in `=150+`b''
}
g ss=s1970
  
scat3 x g ss
*g是时间,图形很难看,没办法啦,kdensity的default是50点
*如果您可以改成1000点,就会很漂亮的图。

lnppp_test_3d_2013_7_12.JPG
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 2 + 2 + 2 热心帮助其他会员

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

板凳
hubifeng? 学生认证  发表于 2013-7-12 21:35:28
h3327156 发表于 2013-7-12 21:19
***利用scat3绘画看看***如果楼主还是坚持三维
webuse pennxrate
g lnppp=ln(ppp)
谢谢!谢谢!虽然结果不怎么好看,不过还是很感激!可能要求助R了,看是否能画出更好的三维图...
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
h3327156 + 1 + 1 + 1 我很赞同

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

报纸
云の上 发表于 2013-7-13 08:56:47
学习了
君子终日乾乾,夕惕若厉,无咎!

地板
ljxzwl99 发表于 2015-1-13 10:23:59
学习了,呵呵

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 13:23