R语言-坐标轴画法要旨

在R语言中绘制坐标轴时,如何将坐标轴的刻度画在图内呢?

下面有一个完整的例子:

#画图测试

aixs.test<-function(){

x<-rnorm(7)

#print(x)

y<-round(c(1:5)*(max(x)-min(x))/5+min(x),digits=2)

xx<-round(c(1:5)*length(x)/5,digits=2)

#print(y)

opar<-par(no.readonly=TRUE)

par(mar=c(5,4,4,8)+0.1)

plot(x, type="b", pch=21, col="red", xaxt="n",yaxt="n", lty=3, ann=FALSE)

axis(1, at=xx, labels=xx, col.axis="black", las=0, tck=0.03)

axis(2, at=y, labels=y, col.axis="black", las=2, tck=0.03)

title("An Example of Creative Axes", xlab="X values", ylab="Y values")

par(opar)

}

aixs.test();

这里说明如下:

(1)x为要绘制的数据,这里为一正态分布函数产生。

(2)y 为绘制y轴分刻度用,主要是将绘图区均匀分为5个刻度。

(3)xx为绘制xx轴的刻度,也是设置绘制5个均匀刻度。

(4)xaxt="n",yaxt="n"表示不绘制x轴或y轴。

(5)las表示坐标轴标签平行于坐标轴还是垂直于坐标轴,0-平行;2-垂直

(6)tck坐标轴刻度长度,正数为在图内侧画,负数为在外侧画。

(7)axis()为绘制坐标轴的函数。

(8)title()用来设置设置标题,y轴和x轴的标签。xlab,ylab分别为x,y轴标签。

(9)par()用来修改图形参数,

par(mar=c(5,4,4,8)+0.1)

生效后直至会话结束,为了防止图形设置对其他绘图的影响,先使用opar变量保存该设置,在运行结束后恢复

    opar<-par(no.readonly=TRUE)

    par(opar)

最终效果为:

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-05 03:39:06

R语言-坐标轴画法要旨的相关文章

【数据分析 R语言实战】学习笔记 第四章 数据的图形描述

4.1 R绘图概述 以下两个函数,可以分别展示二维,三维图形的示例: >demo(graphics) >demo(persp) R提供了多种绘图相关的命令,可分成三类: 高级绘图命令:在图形设备上产生一个新的图区,它可能包括坐标轴.标签.标题等. 低级绘图命令:在一个己经存在的图形上加上更多的图形元素,如额外的点.线和标签. 交互式图形命令:允许交互式地用鼠标在一个已经存在的图形.上添加图形信息或者提取图形信息. 使用R语言作图,主要按照以下步骤进行: ①取原始数据,准备好绘图需要的变量. ②

R语言学习笔记2——绘图

R语言提供了非常强大的图形绘制功能.下面来看一个例子: > dose <- c(20, 30, 40, 45, 60)> drugA <- c(16, 20, 27, 40, 60)> drugB <- c(15, 18, 25, 31, 40) > plot(dose, drugA, type="b") > plot(dose, drugB, type="b") 该例中,我们引入了R语言中第一个绘图函数plot.pl

《R语言实战》(中文完整版)pdf

下载地址:网盘下载 基本介绍 编辑 原作名: R in Action[2] 作者: Robert I. Kabacoff 译者: 高涛 / 肖楠 / 陈钢 出版社: 人民邮电出版社 出版年: 2013-1 页数: 388 定价: 79.00元 装帧: 平装 ISBN: 978-711-529-990-1 内容简介 编辑 数据时代已经到来,但数据分析.数据挖掘人才却十分短缺.由于"大数据"对每个领域的决定性影响,相对于经验和直觉,在商业.经济及其他领域中基于数据和分析去发现问题并作出科学

数据分析,R语言

数据结构 创建向量和矩阵 1 函数c(), length(), mode(), rbind(), cbind() 求平均值,和,连乘,最值,方差,标准差 1 函数mean(), sum(), min(), max(), var(), sd(), prod() 帮助文档 1 函数help() 生成向量 1 seq() 生成字母序列letters 新建向量 1 Which()函数,rev()函数,sort()函数 生成矩阵 1 函数matrix() 矩阵运算 1 函数t(),矩阵加减 矩阵运算 1

[R语言绘图]气泡图symbols

绘制气泡图主要使用函数symbols(x,y,circle=r).其中x.y是坐标轴,r是每个点的半径. x<-rnorm(10) y<-rnorm(10) r<-abs(rnorm(10)) symbols(x,y,circle = r, bg=rainbow(10)) 此外,我们还可以给每个气泡加上文字. attach(mtcars) r<-sqrt(disp/pi) symbols(wt,mpg,circle=r, inches=0.3, bg="lightblue

[R语言绘图]绘图样式设置(符号、线条、颜色、文本属性)

设置图像样式有两种方法,一种是全局修改,一种只针对一幅图片有效. 全局修改 a<-c(1:10) #全局修改 old_par<-par(no.readonly=TRUE) #记录默认样式到变量old_par中 par(lty=2,pch=17) #设置线型lty=2虚线,pch=17实心三角形,键值对的方式进行设置 #第一幅图,已经和默认样式不一样了 b<-rnorm(10) plot(a,b,type='b') #第二幅图,和第一幅图样式一样 b<-rnorm(10) plot(

R语言学习笔记-绘图相关

绘图函数变量解释: 1.绘图函数 plot  高级绘图函数,能自动创建新的绘图窗口 lines,points 低级绘图函数,用于在已有图形上叠加新的图形. lengend 图例,低级绘图函数 下面的例子画cpu1,c2两条曲线: plot(cpu1,type="o",pch=15,lty=1,col="blue") lines(c2,type="o",pch=1,lty=1,col="red") legend("to

R语言学习笔记

參考:W.N. Venables, D.M. Smith and the R DCT: Introduction to R -- Notes on R: A Programming Environment for Data Analysis and Graphics,2003. http://bayes.math.montana.edu/Rweb/Rnotes/R.html 前言:关于R 在R的官方教程里是这么给R下注解的:一个数据分析和图形显示的程序设计环境(A system for data

第二章 R语言基础

二.操作基础 %%取余 %/%整数除法 (1)eigen(...)求解方阵的特征值和特征向量 (2)solve(D,A)求解DX=A (3)data<-list(...)取里面的对象data[["列名称"]]:data[[下标]]:data$列名称 (4)unlist(列表对象)把列表对象转化为向量对象 (5)names(数据框)读取并编辑列的名称 (6)数据框data 取里面的对象data[["列名称"]]:data[[下标]]:data$列名称;data[