帐号: 密码:
// 设为首页 // 收藏本站 // 请您留言 // 网址导航
远方教程-满足你的求知欲!
站内搜索:
HTML ASP PHP CSS DIV Dreamweaver Photoshop Word Excel PPT SEO技巧
您当前位置:网站首页 >> 统计之窗 >> R语言专区 >> R统计分析 >> 阅读文章

R技巧[41]:R语言绘制二元正态分布曲面、等值线和栅格图

来源:远方教程 作者:远方教程 发布时间:2019-08-27 查看次数:10029 访问[新版]

        设随机向量(X,Y)服从二元正态分布:

R语言绘制二元正态分布曲面、等值线和栅格图-远方教程

如下的R程序可以作f(x,y)的曲面图、等值线图和栅格图:

n=30;
mu1=0;mu2=0;s1=1;s2=2;
rho=0.5;                  #相关系数
x=seq(-3,3,length=n)*s1;
y=seq(-3,3,length=n)*s2;

f=function(x,y){
    (2*pi*s1*s2*sqrt(1-rho^2))^-1*exp(-0.5*(1-rho^2)^-1*((x-mu1)^2/s1^2-2*rho*(x-mu1)*(y-mu2)/(s1*s2)+(y-mu2)^2/s2^2))
}

z=outer(x,y,f);         #计算z=f(x,y),并且输出给矩阵z

persp(x,y,z,theta=-20,phi=30,r=3);   #绘制曲面

结果如下图:

R语言绘制二元正态分布曲面、等值线和栅格图-远方教程

contour(x,y,z);                                  #绘制等高线

结果如下图:

R语言绘制二元正态分布曲面、等值线和栅格图-远方教程

image(x,y,z,col=gray((0:32)/32));     #绘制栅格图

结果如下图:

R语言绘制二元正态分布曲面、等值线和栅格图-远方教程

打印 打印 | 关闭 关闭 评论
相关文章
图片新闻
站内搜索  
搜索
猜您喜欢  
最新更新  
阅读排行  
关于我们 | 联系方式 | 大事记 | 免责声明 | | 给我留言
部分广告源自金山联盟2345联盟 QQ咨询 站长之家QQ群:232617873
Copyright 2024 远方教程 © All Rights Reserved.

回顶部