以前早闻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语言:scatterplot3d(绘制三维散…相关推荐

  1. R语言可视化绘制及PDF使用字体参数列表:查看字体列表、可视化绘制图像中的字体参数列表、字体示例并写入pdf

    R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列表.字体示例并写入pdf 目录 R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列 ...

  2. R语言Kaplan-Meier绘制生存分析、Log-rank假设检验、Cox回归曲线实战案例:恶性黑色素瘤的术后数据生存分析

    R语言Kaplan-Meier绘制生存分析.Log-rank假设检验.Cox回归曲线实战案例:恶性黑色素瘤的术后数据生存分析 目录

  3. R语言可视化绘制基本图形

    R语言可视化绘制基本图形 简单条形图: 堆叠条形图分组条形图: 均值条形图与条形图的微调: spinogram图 饼图.直方图.密度图.箱图.小提琴图.线图.散点图: # Listing 6.1 - ...

  4. 【R语言 | 如何绘制带组内差异比较的柱形图】

    R语言 | 如何绘制带组内差异比较的柱形图 参考链接:R语言 | 如何绘制带组内差异比较的柱形图 结果如下: 代码如下: install.packages(ggpubr)//内置的包不需要安装 ins ...

  5. R语言ggplot绘制地图-报错汇总(一)

    R语言ggplot绘制地图-报错汇总 报错两例 报错1: 报错2: 报错两例 在用ggplot绘制地图时出现了两个报错,网上搜索了没有相关说明,虽然解决方式很蠢,但是可能对于出现同样报错的人会有帮助, ...

  6. R语言如何绘制PCoA主坐标分析(30)

    1.什么是PCoA? ​ 人眼一般能感知的空间为二维和三维.高维数据可视化的重要目标就是将高维数据呈现于二维或三维空间中.高维数据变换就是使用降维度的方法,使用线性或非线性变换把高维数据投影到低维空间 ...

  7. R语言如何绘制PCA图(四)

    1.什么是PCA? 人眼一般能感知的空间为二维和三维.高维数据可视化的重要目标就是将高维数据呈现于二维或三维空间中.高维数据变换就是使用降维度的方法,使用线性或非线性变换把高维数据投影到低维空间,去掉 ...

  8. r语言做绘制精美pcoa图_R语言进行PCoA分析

    相信大家在做微生物多样性研究时经常听到PCA分析.PCoA分析,NMDS分析,CCA分析,RDA分析. 它们对 物种(或基因.功能)的分析具有重要作用,因而频频出现在16S测序及宏基因组测序中. 那么 ...

  9. r语言做绘制精美pcoa图_科学网—R语言 PCA PCoA ggplot2 - 靳泽星的博文

    这一篇是衔接上一篇的,就是要用ggplot2程序包对PCA和PCoA进行可视化.代码我直接照搬过来了,只是绘图的时候用ggplot函数.ggplot2包实现了一个在R中基于全面一致的语法创建图形时的系 ...

最新文章

  1. word使用技巧(不定时更新)
  2. mysql ef 分布式事务_分布式事务系列--分布式跨库查询解决方案 mysql federated引擎的使用...
  3. 解决GetManifestResourceNames()无法读取资源文件
  4. HDU - 1796——容斥原理+二进制枚举
  5. JavaWeb笔记02-Tomcat
  6. cryengine开源了吗_Linux上的CryEngine支持,将开源带入厨房等
  7. oracle unpivot 索引_oracle pivot 和 unpivot 函数的使用
  8. SQL SERVER 2012 第五章 创建和修改数据表 の CREATE语句
  9. 重装mysql 失败_重装MySQL最后一步失败的解决办法
  10. 数据结构常见的八大排序算法(详细整理)
  11. 用excel和python做数据分析的优缺点
  12. 计算机PS怎么做地图怎么改色,ps颜色快捷键,ps调整颜色模式和替换改色
  13. Cocos2d-Html5--打怪升级之路
  14. ping服务器地址显示TTL传输中过期,ping公网固定IP出现: TTL 传输中过期,怎么处理?...
  15. 《疯狂Android讲义》第二版目录
  16. 显示行数 设置ssh终端_SSH终端命令工具:zoc7 for Mac
  17. matlab d函数,Matlab常用函数
  18. 机械臂规划----三次样条曲线
  19. 落地SQL审核的迭代思路
  20. 2020-11-7YTUOJ3545: 输出最长单词

热门文章

  1. 如何增加架设传奇服务器,做为一个新手如何架设传奇
  2. MapGIS转换为ArcGIS小结
  3. 2019云计算公司排名 哪家的云服务器最好用?
  4. DHTMLXGantt in Flutter DHTMLXGantt
  5. 01.Polsarpro软件介绍
  6. 德鲁克:CEO必须秉持的六项原则
  7. 发现 3 个已存在的 RPM 数据库问题, 'yum check' 输出如下 解决办法
  8. js 批量坐标转换经纬度_如何批量转换为百度经纬度
  9. tmux | 使用手册 (cheat sheet)
  10. 鸟哥的Linux私房菜(服务器)- 第十一章、远程联机服务器SSH / XDMCP / VNC / RDP