R语言画图

R语言画图

一、画图的简单命令

R绘图 gemo(graphics)
demo(persp)
x11() windows()打开绘图窗口
?device 查看绘图列表
dev.list() 显示打开装置的列表
> dev.set() 改变当前装置
dev.off() 关闭画图装置
> split.screen(c(1, 2)) 分割当前绘图装置
earse.screen()删除最后绘制的图形
layout() 把当前窗口分割为多个部分,图形连续的显示
layout.show() 查看分割后的
byrow=TRUE 此时编号横排

二、绘图常用函数

常用参数

三、低命令绘图参数

参数值

四、实例

> x<-rnorm(10)
> y<-rnorm(10)
> x
[1] 1.00836267 0.79137623 2.03211090 0.10294401 0.07619495 1.91956132 0.13484228 0.38414578 0.62028349 0.29640332
> y
[1] 0.2357669 1.1469255 -0.9895425 -1.7805297 0.4643383 0.3902600 -0.3774699 0.3367386 1.1519940 -0.3744504
> plot(x,y)

加入选项,修改风格
> plot(x, y, xlab="Ten random values", ylab="Ten other values",
+ xlim=c(-2, 2), ylim=c(-2, 2), pch=22, col="red",
+ bg="yellow", bty="l", tcl=0.4,
+ main="How to customize a plot with R", las=1, cex=1.5)

// bty="l", tcl=0.4,表示给出修改的意义;

bty控制图形边框形状,可用的值为: "o", "l", "7", "c", "u" 和"]" (边框和字符 的外表相像);这些字符本身的形状对应着边框样式,比如(默认值)o表示四条边都显示,而c表示不显示右侧边如果bty="n"则不绘制边框;

tcl 坐标轴刻度线的高度;取一个与文本行高的比例值;正负值意义类似tck,默认值为-0.5,即向外画线,高度为半行文本高;观察图3.1左下角小图的坐标轴刻度线

cex控制缺省状态下符号和文字大小的值,用于表示对默认的绘图文本和符号放大多少倍。需要注意一些绘图函数如plot.default等也有一个相同名字的参数,但是此时表示在函数par()的参数cex的基础上再放大多少倍,此外还有函数points等接受一个数值向量为参数。默认值为1,如果设为1.5,则表示比默认大小大50%,若设为0.5,则表示比默认值小50%。

cex.axis 坐标轴刻度标记的缩放倍数

cex.lab 坐标轴标题的缩放倍数

cex.main 图主标题的缩放倍数

cex.sub 图副标题的缩放倍数

col 图中符号(点、线等)的颜色,与cex参数类似,具体的细节颜色也可以通过如下参数设置:

col.axis 坐标轴刻度标记的颜色

col.lab 坐标轴标题的颜色

col.main 图主标题的颜色

col.sub 图副标题的颜色

cin,这是一个只读参数,不能进行修改。以形式(width,height)返回字体大小,单位为英寸。这和参数cra的作用一样,只是测量单位不同。

col,用于设定默认的绘图颜色

col.axis。

坐标轴刻度值的颜色,默认为"black"。

par()函数修改参数命令

opar <- par()
par(bg="lightyellow", col.axis="blue", mar=c(4, 4, 2.5, 0.25))
plot(a, b, xlab="Ten random values", ylab="Ten othervalues",xlim=c(-2, 2), ylim=c(-2, 2),
pch=22, col="red", bg="yellow",bty="l", tcl=-.25, las=1, cex=1.5)
title("How to customize a plot with R (bis)", font.main=3, adj=1)

mar:修改绘图区边界;

低水平命令绘图

opar <- par()
par(bg="lightgray", mar=c(2.5, 1.5, 2.5, 0.25))
plot(a, b, type="n", xlab="", ylab="", xlim=c(-2, 2),//type="n",不画出点
ylim=c(-2, 2), xaxt="n", yaxt="n")//xaxt="n", yaxt="n",不画坐标轴
rect(-3, -3, 3, 3, col="cornsilk")//改变作图区
points(x, y, pch=10, col="red",cex=2) //添加点
axis(side=1, c(-2, 0, 2), tcl=-0.2, labels=FALSE)//x轴
axis(side=2, -1:1, tcl=-0.2, labels=FALSE) //y轴
title("How to customize a plot with R (ter)",font.main=4, adj=1, cex.main=1)
mtext("Ten random values", side=1, line=1, at=1, cex=0.9, font=3)
mtext("Ten other values", line=0.5, at=-1.8, cex=0.9, font=3)
mtext(c(-2, 0, 2), side=1, las=1, at=c(-2, 0, 2), line=0.3,
col="blue", cex=0.9)
mtext(-1:1, side=2, las=1, at=-1:1, line=0.2, col="blue", cex=0.9)
par(opar)

时间: 2024-08-11 03:34:21

R语言画图的相关文章

R语言-画图(上)

今天,Mayuyu来开始学习用R语言画图,R语言画图有着实际的应用,很多数据通过图形展现出来更加易于理解. 1. 画直方图 代码如下 画图结果 2. 画三点图 代码如下 画图结果 3. 画柱状图 在画柱状图之时,会用到列联函数table(),之后用barplot()函数画柱状图.代码如下 画图结果 4. 饼图 先通过列联函数table()求出x的分布情况.代码如下 画图结果 5. 箱尾图与箱线图 普通箱尾图    画图结果    画水平放置的箱尾图    画图结果    箱线图 画图效果 6.

R语言-画图(下)

在上一篇文章中,Mayuyu介绍了R中的一些常见的画图,本文就来详细介绍各种画图的用法. 1. 散点图 画图如下 由于平台的问题,中文显示不出来. 下面是用plot画折线,如下代码 画图结果 多条曲线的效果,代码如下 画图效果如下 画分布函数密度图,代码如下 画图结果如下 2. R的内置数据集 R中有很多的内置数据,只需要输入命令data()就知道有哪些数据集了.

R语言画图实例-参考R语言实战

1 dose <- c(20, 30, 40, 45,60) 2 drugA <- c(16, 20, 27, 40, 60) 3 drugB <- c(15, 18, 25, 31, 40) # 数据准备 4 5 opar <- par(no.readonly=T) # 保存画图环境 6 7 par(lwd=2, cex=1.5, font.lab=2) # 设置画图环境 8 plot(dose, drugA, type="b", pch=15, lty=1,

R 语言画图

最常用的画图命令是 plot,其参数如下: x, y -- 横轴和纵轴数据点 col -- 颜色 type -- 类型, 'l' 代表线(line),默认是空心点 xlab, ylab -- 横轴和纵轴的标题 main -- 图片上方标题 xlim, ylim -- 横轴和纵轴的范围,默认为数组,比如 xlim = c(0,5) plot 默认使用的是英文字体,如果想把 xlab, ylab, main 改成中文,有两种方式: par(family='STXihei') -- 全局修改 plot

R语言-画图

1 > c<-c(1,2,3,4,5,6,1,3) 2 > barplot(c) 1 > c<-c(1,2,3,4,5,6,1,3) 2 > plot(c) 1 > c<-c(1,2,3,4,5,6,1,3) 2 > barplot(c,horiz = TRUE) 1 > c<-c(1,2,3,4,5,6,1,3) 2 > barplot(c,xlab="Index",ylab = "Improvemen

R语言画图,根据正负值画不同颜色,并且画水平线或者垂直线

col=ifelse(x<0, "blue", "red") #如果x值为负值,用蓝色表示,反正,用红色表示 abline(v=0,col="grey",lwd=2,lty=6) #用灰色画出垂直线x=0,如果将v=0用h=0代替,表示画水平线y=0 效果图如下:

R语言数据挖掘实战系列(2)

二.R语言简介 R语言是一种为统计计算和图形显示而设计的语言环境,具有免费.多平台支持,同时可以从各种类型的数据源中导入数据,具有较高的开放性以及高水准的制图功能.R是一个体系庞大的应用软件,主要包括核心的R标准包和各专业领域的其他包.R在数据分析.数据挖掘领域具有特别优势. R安装 R可在其主页(https://www.r-project.org/)上获得,根据所选择的平台进行下载安装.安装完成之后启动R.为了方便使用R,可使用免费的图形界面编辑器RStudio,可从https://www.r

R语言︱异常值检验、离群点分析、异常值处理

在数据挖掘的过程中,数据预处理占到了整个过程的60% 脏数据:指一般不符合要求,以及不能直接进行相应分析的数据 脏数据包括:缺失值.异常值.不一致的值.重复数据及含有特殊符号(如#.¥.*)的数据 数据清洗:删除原始数据集中的无关数据.重复数据.平滑噪声数据.处理缺失值.异常值等 缺失值处理:删除记录.数据插补和不处理 主要用到VIM和mice包 install.packages(c("VIM","mice")) 1.处理缺失值的步骤 步骤: (1)识别缺失数据:

R语言和中国地图

上图是R语言绘制的按地域分布的数据图.更科学,更严谨,也更有质感的样子. 今天瞎写点东西,我在想数据分析的意义是什么,也许就是研究事物存在的形式.而事物存在的形式是什么样子呢,从最初的三维空间,爱因斯坦伯伯把时间也拉了进来,于是时间作为一种变化的空间而存在着,成为第四维.现在好像还发现了第五空间,可能是人的心理空间或者意识空间,还有人说是曲率,不一而足.个人认为i,所有的事物应该都是彼此联系的,没有单纯的独立的与其他东西绝缘的存在.而人的内心,人的思维目前确实是独立于其他四维的空间.所以他应该是