R 语言画图的基本参数

点的种类

点的种类参数为 pch,每一种符号对应一个数字编号

  1. # 点有25种,为了展示25种点
  2. x = 1:25
  3. y = 1:25
  4. x
  1. ## [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
  2. ## [24] 24 25
  1. plot(x, x, pch = x)
  2. # 在图上随意添加点
  3. lines(10, 15, type = "b", pch = 5)

  1. # type的含义
  2. plot(x, y, type = "p", pch = x) #point 仅仅画出点

  1. plot(x, y, type = "l", pch = x) #line 仅仅画出线

  1. plot(x, y, type = "b", pch = x) #both 同时画出点线,注意和o的区别,没有覆盖

  1. plot(x, y, type = "c", pch = x) # 画出线,但是点所在的位置为空

  1. plot(x, y, type = "o", pch = x) #overlap 画出点线,线覆盖点

  1. plot(x, y, type = "s", pch = x) #step 台阶

  1. plot(x, y, type = "h", pch = x) #hist 类似直方图

  1. plot(x, y, type = "n", pch = x) #none 一个空白


点的大小

点的大小的参数为cex

  1. plot(x, x, pch = x, cex = x)

线

线的种类

线的种类参数为lty

  1. # 首先来一个比较简单的数据
  2. a = c(1, 10)
  3. plot(a, a, type = "b", lty = 1)

  1. plot(a, a, type = "b", lty = 2)
  2. # 6种线,分别对应lty = 1,2,3,4,5,6
  3. # 通过在图上添加参考线来认识一下这六种线 添加参考线的函数为abline ?abline()
  4. b = 1:6
  5. abline(h = b, lty = b)
  6. abline(v = b, lty = b)
  7. abline(a = 4, b = 5, lty = b)
  8. abline(a = 0, b = 5, lty = b)

线的粗细

线的粗细的参数为lwd

  1. abline(h = b, lty = b, lwd = b)
  1. ## Error: plot.new has not been called yet
  1. plot(x, y, lwd = 1)
  2. plot(a, a, type = "b", lwd = 5)
  3. plot(a, a, type = "b", lwd = 1)

色的参数为col

  1. # 颜色可以用我们单词表示
  2. plot(x, x, col = "blue", pch = 20) #颜色名称

  1. plot(x, x, col = "red", pch = 20) #颜色名称


  1. # 或者用数字表示
  2. plot(x, x, col = 1, pch = 20) #颜色下标

  1. plot(x, x, col = 2, pch = 20)

  1. plot(x, x, col = "#FFFFFF", pch = 20) #16进制颜色值

  1. plot(x, x, col = "#0000FF", pch = 20) #蓝色

  1. plot(x, x, col = rgb(0.5, 0.5, 0.5), pch = 20) #RGB red,green,black

  1. plot(x, x, col = hsv(0, 0, 0.5), pch = 20) #hsv 色相-饱和度-亮度
  2. # 彩虹型颜色
  3. plot(x, x, col = rainbow(10), pch = 20)

  1. pie(rep(1, 10), col = rainbow(10))

  1. # 多阶灰度
  2. pie(rep(1, 10), col = gray(0:10/10))

我们肯定是记不住这么多颜色的,所以这里有一个专门整理好的网站,供我们参考 http://research.stowers-institute.org/efg/R/Color/Chart/

R 语言画图的基本参数的更多相关文章

  1. R语言画图教程之盒形图

    R语言画图教程之盒形图 我们之前有分享过一系列的R语言画图代码(PCA图.Pathway图.火山图.RDA图.热图),今天再来补充一个盒形图(箱形图)的代码. 以下代码只是示例,不能直接搬来用哦,注意 ...

  2. R语言画图小结

    本文以1950年到2010年期间我国的火灾统计数据为例,数据如下所示: (0)加载数据 data<-read.csv("E:\\MyDocument\\p\\Data\\1950~20 ...

  3. R语言基本绘图-plot参数:标题,坐标轴和颜色

    标题 plot(c(1:2,2:4),main = "这是主标题",sub = "这是副标题",xlab = "这是x轴", ylab = ...

  4. [R语言画图]气泡图symbols

    绘制气泡图主要使用函数symbols(x,y,circle=r).当中x.y是坐标轴,r是每一个点的半径. x<-rnorm(10) y<-rnorm(10) r<-abs(rnor ...

  5. R语言画图基础参数设置

    Graphical Parameters You can customize many features of your graphs (fonts, colors, axes, titles) th ...

  6. R语言︱画图

    笔者寄语:不论画啥,你先plot准没错. plot 二维坐标绘图 dotchart 点图 barplot 条形图 hist 直方图 pie 饼图 points 添加点 lines 添加线 text 添 ...

  7. R语言grid包just参数如何just图形位置

    思路   grid的画图函数都含有just,但是just参数的是怎么调节图形位置的总是让人非常费解,于是便写了代码来一探究竟.   思路非常简单:放一个2*2的布局viewport,每个布局里面放一个 ...

  8. R语言 使用命令行参数运行R程序

    args_test.R 代码如下: Args <- commandArgs()cat("Args[1]=",Args[1],"\n")cat(" ...

  9. R语言画图

    转http://www.cnblogs.com/jiangmiaomiao/p/6991632.html 0 引言 R支持4种图形类型: base graphics, grid graphics, l ...

随机推荐

  1. 删除appcompat_v7会出很多错误

    创建工程的时候会出现appcompat_v7这个文件夹 手贱删除后,发现出错了 说明test项目是依赖于appcompat_v7包的,所以这个appcompat_v7包是不能被删除的. appcomp ...

  2. 第二个C语言代码

    有问题,还没找出哪里出错了       输入一串字符,问号结束 统计1~9各出现的次数 ******************************************************** ...

  3. SVN中update to revision与revert to revision的区别

    假设我们有许多个版本,版本号分别是1-10 如果我们在7这里选择revert to this version那么7之后的8,9,10的操作都会被消除 如果在7选择revert changes from ...

  4. P140、面试题24:二叉搜索树的后序遍历序列

    题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则返回true,否则返回false.假设输入的数组的任意两个数字都互不相同. 测试用例: 1)功能测试(输入的后序遍历的序列 ...

  5. P99、面试题13:在o(1)时间删除链表结点

    题目:给定单向链表的头指针和一个结点指针,定义一个函数在o(1)时间删除该结点.链表结点与函数的定义如下:struct ListNode{       int m_nValue;       List ...

  6. Linux信号列表

    我们运行如下命令,可看到Linux支持的信号列表: ~$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) ...

  7. Windbg:如何给字符串下条件断点

    因为Windgb支持MASM语法,字符串的比较方法有$scmp和$sicmp.用法和c中的字符串比较方法一致.在需要比较字符串成员变量的时候,遇到了点问题.因为字符串成员变量无法直接获取字符串内容.p ...

  8. nyist 737 相邻石子合并问题

    http://acm.nyist.net/JudgeOnline/problem.php?pid=737 动态规划状态方程: dp[i][j]=d[i][k]+dp[k+1][j]+(sum[k]-s ...

  9. PC寄存器的真实状态

    因为预取指令的关系,PC寄存器永远比当前的寄存器多两个指令,ARM模式为大8,Thumb模式为大2,这针对的是32bit的ARMv7的指令集 In ARM state, the value of th ...

  10. Linux/Unix 系统分析命令速查手册

    1.Hardware CPU information: cat /proc/cpuinfo 物理core个数: 统计core 逻辑CPU个数:统计processor Memory informatio ...