R 语言画图的基本参数
R 语言画图的基本参数
点
点的种类
点的种类参数为 pch,每一种符号对应一个数字编号
# 点有25种,为了展示25种点
x = 1:25
y = 1:25
x
## [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
## [24] 24 25
plot(x, x, pch = x)
# 在图上随意添加点
lines(10, 15, type = "b", pch = 5)
# type的含义
plot(x, y, type = "p", pch = x) #point 仅仅画出点
plot(x, y, type = "l", pch = x) #line 仅仅画出线
plot(x, y, type = "b", pch = x) #both 同时画出点线,注意和o的区别,没有覆盖
plot(x, y, type = "c", pch = x) # 画出线,但是点所在的位置为空
plot(x, y, type = "o", pch = x) #overlap 画出点线,线覆盖点
plot(x, y, type = "s", pch = x) #step 台阶
plot(x, y, type = "h", pch = x) #hist 类似直方图
plot(x, y, type = "n", pch = x) #none 一个空白
点的大小
点的大小的参数为cex
plot(x, x, pch = x, cex = x)
线
线的种类
线的种类参数为lty
# 首先来一个比较简单的数据
a = c(1, 10)
plot(a, a, type = "b", lty = 1)
plot(a, a, type = "b", lty = 2)
# 6种线,分别对应lty = 1,2,3,4,5,6
# 通过在图上添加参考线来认识一下这六种线 添加参考线的函数为abline ?abline()
b = 1:6
abline(h = b, lty = b)
abline(v = b, lty = b)
abline(a = 4, b = 5, lty = b)
abline(a = 0, b = 5, lty = b)
线的粗细
线的粗细的参数为lwd
abline(h = b, lty = b, lwd = b)
## Error: plot.new has not been called yet
plot(x, y, lwd = 1)
plot(a, a, type = "b", lwd = 5)
plot(a, a, type = "b", lwd = 1)
色
色的参数为col
# 颜色可以用我们单词表示
plot(x, x, col = "blue", pch = 20) #颜色名称
plot(x, x, col = "red", pch = 20) #颜色名称
# 或者用数字表示
plot(x, x, col = 1, pch = 20) #颜色下标
plot(x, x, col = 2, pch = 20)
plot(x, x, col = "#FFFFFF", pch = 20) #16进制颜色值
plot(x, x, col = "#0000FF", pch = 20) #蓝色
plot(x, x, col = rgb(0.5, 0.5, 0.5), pch = 20) #RGB red,green,black
plot(x, x, col = hsv(0, 0, 0.5), pch = 20) #hsv 色相-饱和度-亮度
# 彩虹型颜色
plot(x, x, col = rainbow(10), pch = 20)
pie(rep(1, 10), col = rainbow(10))
# 多阶灰度
pie(rep(1, 10), col = gray(0:10/10))
我们肯定是记不住这么多颜色的,所以这里有一个专门整理好的网站,供我们参考 http://research.stowers-institute.org/efg/R/Color/Chart/
R 语言画图的基本参数的更多相关文章
- R语言画图教程之盒形图
R语言画图教程之盒形图 我们之前有分享过一系列的R语言画图代码(PCA图.Pathway图.火山图.RDA图.热图),今天再来补充一个盒形图(箱形图)的代码. 以下代码只是示例,不能直接搬来用哦,注意 ...
- R语言画图小结
本文以1950年到2010年期间我国的火灾统计数据为例,数据如下所示: (0)加载数据 data<-read.csv("E:\\MyDocument\\p\\Data\\1950~20 ...
- R语言基本绘图-plot参数:标题,坐标轴和颜色
标题 plot(c(1:2,2:4),main = "这是主标题",sub = "这是副标题",xlab = "这是x轴", ylab = ...
- [R语言画图]气泡图symbols
绘制气泡图主要使用函数symbols(x,y,circle=r).当中x.y是坐标轴,r是每一个点的半径. x<-rnorm(10) y<-rnorm(10) r<-abs(rnor ...
- R语言画图基础参数设置
Graphical Parameters You can customize many features of your graphs (fonts, colors, axes, titles) th ...
- R语言︱画图
笔者寄语:不论画啥,你先plot准没错. plot 二维坐标绘图 dotchart 点图 barplot 条形图 hist 直方图 pie 饼图 points 添加点 lines 添加线 text 添 ...
- R语言grid包just参数如何just图形位置
思路 grid的画图函数都含有just,但是just参数的是怎么调节图形位置的总是让人非常费解,于是便写了代码来一探究竟. 思路非常简单:放一个2*2的布局viewport,每个布局里面放一个 ...
- R语言 使用命令行参数运行R程序
args_test.R 代码如下: Args <- commandArgs()cat("Args[1]=",Args[1],"\n")cat(" ...
- R语言画图
转http://www.cnblogs.com/jiangmiaomiao/p/6991632.html 0 引言 R支持4种图形类型: base graphics, grid graphics, l ...
随机推荐
- inflate方法与findViewById的区别
LayoutInflater作用是将layout的xml布局文件实例化为View类对象. 对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来找 re ...
- 安装Ubuntu双系统系列——为Firefox安装Adobe Flash Player
使用环境:OS:Ubuntu 12.04 LTSBrowser: Firefox 12.0Adobe Flash Player: install_flash_player_11_linux.x86_6 ...
- JNDI和在tomcat中配置DBCP连接池 元数据的使用 DBUtils框架的使用 多表操作
1 JNDI和在tomcat中配置DBCP连接池 JNDI(Java Naming and Directory Interface),Java命名和目录接口,它对应于J2SE中的javax.namin ...
- C语言计算程序运行时间
#include<stdio.h>#include<stdlib.h> #include "time.h" int main( void ) { ...
- windows10 无法搜索本地应用的解决办法
博客好久没有更新了,今天拔下草,不多说,直接说如何解决吧.目前看到的比较靠谱的解决方案有4种,应该能解决绝大部分人的问题. 方法1和方法2 百度经验里面说的很清楚了,这里不再多说,大家可以直接参考:链 ...
- CPU占用率高分析方法步骤[转载]
由于涉及到私有代码,所有图片都隐去 1.执行TOP命令,确认CPU占用较高的进程PID 根据top命令,发现PID为8691的Java进程占用CPU高达3858%,出现故障 2.确认该进程中CPU占用 ...
- poj2月下旬题解
poj2388 水题 poj1273 最大流初步 poj2456 简单的二分答案 poj2309 论lowbit的重要性 poj1734 floyd求最小环 poj1001 细节题 poj2184 0 ...
- SPOJ-OPTM Optimal Marks ★★(按位建图 && 最小割)
[题意]给出一个无向图,每个点有一个标号mark[i],不同点可能有相同的标号.对于一条边(u, v),它的权值定义为mark[u] xor mark[v].现在一些点的标号已定,请决定剩下点的标号, ...
- 【Markdown】Writing on Github - 在GitHub上写作
Writing on GitHub https://github.com/shalliestera/Writing-on-GitHub-Chinese-Translation Markdown 基本语 ...
- apache开源项目--Camel
Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你可以采用其 ...