R语言:scatterplot3d(绘制三维散…
2013-10-14 15:08
471 查看
以前早闻R语言的强大,却没有时间去深入的了解。最近在做毕业论文时,需要画一些简单的二维图,但是坐标点太多,用Excel作图不太合适,于是就试着用R语言作图。下载了几个教程,感觉R语言已经包含了很多基础库,很方便也很简单。
下面是用R语言绘制三维散点图的方法,并举出两个示例。
1)安装
在R语言提供的console里面输入如下命令安装scatterplot3d:
source("http://bioconductor.org/biocLite.R")
biocLite("scatterplot3d")
2)调用
通过如下的命令加载scatterplot3d库
library("scatterplot3d")
3)示例
示例1:编写R脚本,文件名为exp1.R,exp1.R中添加如下脚本
#
example 1
library("scatterplot3d")
z
<- seq(-10, 10, 0.01)
x
<- cos(z)
y
<- sin(z)
scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue",
col.grid="lightblue",
main="scatterplot3d - 1", pch=20)
在R的console运行如下命令,其中"D:\\R\\exp1.R"为脚本文件的绝对目录:
source("D:\\R\\exp1.R")
效果图:
示例2:编写R脚本,文件名为exp2.R,exp2.R中添加如下脚本
# Example 2:
library("scatterplot3d")
my.mat = matrix(runif(25), nrow = 5)
dimnames(my.mat) = list(LETTERS[1:5], letters[11:15])
s3d.dat = data.frame(columns = c(col(my.mat)),rows =
c(row(my.mat)), value = c(my.mat))
scatterplot3d(s3d.dat, type = "h", lwd = 5, pch = " ",
x.ticklabs = colnames(my.mat),
y.ticklabs = rownames(my.mat),color =
grey(25:1 / 40), main = "3D barplot")
在R的console运行如下命令,其中"D:\\R\\exp2.R"为脚本文件的绝对目录:
source("D:\\R\\exp2.R")
效果图:
附:R语言的比较好学习资料:掌握点R语言
内容来自 http://blog.163.com/bioinfor_cnu/blog/static/194462237201210732153993/
下面是用R语言绘制三维散点图的方法,并举出两个示例。
1)安装
在R语言提供的console里面输入如下命令安装scatterplot3d:
source("http://bioconductor.org/biocLite.R")
biocLite("scatterplot3d")
2)调用
通过如下的命令加载scatterplot3d库
library("scatterplot3d")
3)示例
示例1:编写R脚本,文件名为exp1.R,exp1.R中添加如下脚本
#
example 1
library("scatterplot3d")
z
<- seq(-10, 10, 0.01)
x
<- cos(z)
y
<- sin(z)
scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue",
col.grid="lightblue",
main="scatterplot3d - 1", pch=20)
在R的console运行如下命令,其中"D:\\R\\exp1.R"为脚本文件的绝对目录:
source("D:\\R\\exp1.R")
效果图:
示例2:编写R脚本,文件名为exp2.R,exp2.R中添加如下脚本
# Example 2:
library("scatterplot3d")
my.mat = matrix(runif(25), nrow = 5)
dimnames(my.mat) = list(LETTERS[1:5], letters[11:15])
s3d.dat = data.frame(columns = c(col(my.mat)),rows =
c(row(my.mat)), value = c(my.mat))
scatterplot3d(s3d.dat, type = "h", lwd = 5, pch = " ",
x.ticklabs = colnames(my.mat),
y.ticklabs = rownames(my.mat),color =
grey(25:1 / 40), main = "3D barplot")
在R的console运行如下命令,其中"D:\\R\\exp2.R"为脚本文件的绝对目录:
source("D:\\R\\exp2.R")
效果图:
附:R语言的比较好学习资料:掌握点R语言
内容来自 http://blog.163.com/bioinfor_cnu/blog/static/194462237201210732153993/
相关文章推荐
- 常用Linux命令(转)
- 批量杀死进程[转]
- 静态代码块与非静态代码块加载顺序
- Java&nbsp;类的实例变量的初始化
- Linux查看端口占用情况,并强制释放…
- hadoop&nbsp;eclipse&nbsp;plugin的生成
- 回车CR&nbsp;&amp;&nbsp;换行LF
- windows&nbsp;系统下&nbsp;eclipse环境提交Ha…
- thrift安装问题及tutorial实例运行
- Thrift安装遇到的问题及解决…
- JSTL学习总结
- java数据结构_附12_图、顶点和边的定义(双链存储)
- html上下框架(demo)
- Thrift
- rhel5的DVD光盘作为本地yum源
- ZendFrame中render, _forward , _redirect 的区别
- mysql基本使用
- CUDA: Threading的Block和Grid的設定與 Warp
- 先搭云安全框架 再谈云落地
- java数据结构_附11_图的接口定义