R画图

画图函数中的参数:

1.图形元素参数:

pch:用于显示点的坐标,可以是一个字符,也可以是0到25的一个整数。如:pch=“+”,pch=1

lty:线条类型。如:lty=2,lty=1

lwd:线条宽度。如:lwd=2

col:点,线,文本,填充区域的颜色设置,col.axis, col.sub, col.main分别对应坐标轴标注,子标题,主标题颜色。如col=2, col.sub=2

font:字体设置。同上

cex:字符扩张率,这个值表示期望字符(包括绘图字符)大小相对默认大小的比率。

2.plot()函数参数:

xlim和ylim:表示x轴和y轴的长度,如:plot(passign, type="l", xlim=c(0,100))就表示x轴坐标是从0到一百。

add=TRUE 强制函数以低级绘图函数的形式运行,在当前的图上加载新的图形元素(仅适合于部分函数)。

axes=FALSE 禁止产生坐标轴|当你想用函数axis() 绘制个性化的坐标轴时非常有用。默认值是axes=TRUE,表示产生坐标轴

log:log="x",log="y", log="xy"让x 轴,y 轴或者两者都成为对数坐标轴,这对很多图都有效,但不是全部。

type= 参数type= 控制输出图形(特别是线条)的类型:
       type="p" 只显示点(默认)
       type="l" 显示线条
       type="b" (同时)显示点和线
       type="o" 将点覆盖在线上
       type="h" 绘制从点到零轴(x 轴)的垂直线(高密度(high-density))
       type="s"
       type="S" 步阶图。第一种形式,垂直线顶部匹配数据点;第二种形式,底部匹配。
       type="n" 图形不显示。但是坐标轴仍然显示(默认),并且坐标依然以数据设定。这个非常适合随后用低级绘图函数画图。

xlab=string
ylab=string 设定x 和y 轴的标签。可以用这些参数修改默认标签。默认标签常常是用于高级绘图函数中的对象的名字。

legend(x, y, legend, ...) :在当前图的特定位置增加图例(legend)。标识字符,线条格式,颜色等都是被字符向量legend 中的标签所注释。另外一个含有画图单位对应值的参数v (一个和legend 长度一致的向量)是必须给定的:

legend( , fill=v)
填充盒子的颜色
legend( , col=v)
点或者线条的颜色
legend( , lty=v)
线条样式
legend( , lwd=v)
线条宽度
legend( , pch=v)
标识字符(字符向量)

例子:

plot(passign, type="l", col=1, lwd=3, lty=1, xlim=c(0,100));
lines(psubmit, type="l", col=2, lwd=3, lty=2);
legend(50, 150, legend=c("assignTo","submitBy"), col=1:2, lwd=3, lty=c(1,2));

时间: 2024-10-07 00:43:19

R画图的相关文章

R画图包ggplot2简介

一.简介: ggplot2是R语言中很受欢迎的一个画图package,使用起来非常友好.ggplot2的实现得益于Leland Wilkinson在他的著作<The Grammar of Graphics>中提出了一套图形语法,把图形元素抽象成可以自由组合的成分,Hadley Wickham把这套想法在R中实现.Hadley Wickham有本专门讲ggplot2的书------ggplot2: 数据分析与图形艺术,感兴趣可以阅读. 这里有一个入门PPT------30分钟学会ggplot2.

Windows下R画图举例

例1: 从city.xlsx中读取数据,并画出折线图. excel数据如图1     a                                        b 图1 代码如下: #打开库文件 library("xlsx") #读取excel数据 data1=read.xlsx("city.xlsx",sheetIndex = 1) data2=read.xlsx("city.xlsx",sheetIndex = 2) data3=re

Linux下R画图使用举例

从city1.csv, city2.csv, city3.csv, city4.csv中读取数据,并画出折线图. csv数据如图1         a                                                   b 图1 代码如下: #读取csv数据 data1=read.csv("city1.csv") data2=read.csv("city2.csv") data3=read.csv("city3.csv&qu

R基本画图

参考内容:闻博,R语言的绘图功能及应用案例  https://wenku.baidu.com/view/80f22fa50029bd64783e2c22.html R画图是以函数操作为基本的画图模式. 画图函数可分为两种: 1.高级绘图函数:创建一个新的图形. 2.低级绘图函数:在现有图形上添加元素. 1.高级绘图函数: plot(x,y):以x元素为x轴,y元素为y轴作图,有多种type可供选择.p,散点图:l,线图:h,直方图:s,梯形图.等等. pie(x,label=names(x),.

R语言:ggplot2精细化绘图——以实用商业化图表绘图为例

本文旨在介绍R语言中ggplot2包的一些精细化操作,主要适用于对R画图有一定了解,需要更精细化作图的人,尤其是那些刚从excel转ggplot2的各位,有比较频繁的作图需求的人.不讨论那些样式非常酷炫的图表,以实用的商业化图表为主.包括以下结构: 1.画图前的准备:自定义ggplot2格式刷 2.画图前的准备:数据塑形利器dplyr / tidyr介绍 3.常用的商业用图: 1)简单柱形图+文本(单一变量) 2)分面柱形图(facet_wrap/facet_grid) 3)簇型柱形图(posi

R语言学习路线图-转帖

本文分为6个部分,分别介绍初级入门,高级入门,绘图与可视化,计量经济学,时间序列分析,金融等. 1.初级入门 <An Introduction to R>,这是官方的入门小册子.其有中文版,由丁国徽翻译,译名为<R导论>.<R4Beginners>,这本小册子有中文版应该叫<R入门>.除此之外,还可以去读刘思喆的<153分钟学会R>. 这本书收集了R初学者提问频率最高的153个问题.为什么叫153分钟呢?因为最初作者写了153个问题,阅读一个问题

R学习笔记(1) 2015-4-23

1.R连接数据库 step1: 下载RODBC. 在console中: install.packages("RODBC") 使用前需要将下载的RODBC包加载到RStudio中.Tools->Import Dataset. 指定DSN:调用odbcad32.exe    (一般在C:\Windows\System32)下面:单击添加:选择MySQL ODBC 5.2 ANSI Driver(根据不同Mysql选择不同驱动器),根据提示填写配置.应用->完成即可. step2

R绘图字体解决方案(转)

COS论坛里面经常会遇到的一个问题就是绘图时中文字体怎么解决.最初,一个流行的方法是使用family = "GB1",但一般这样做出来的图比较难看,而且并没有完全解决问题.后来发现了Cairo包,喜大普奔,但后来又发现它选字体的时候不太明确,也就是说我不知道怎样才能选中我想要的那个字体.再然后,Winston Chang写了extrafont包,功能很完善,但需要系统里面安装Ghostscript.我是懒人,不想花时间在配置Ghostscript上,于是写了一个叫做showtext的包

[R语言绘图]plot函数的使用

R语言中最简单的一个绘图函数就是plot了.如果之前用过matlab,用R画图的时候就很可能会尝试plot这个命令能不能使用.plot(a)一般就能得到我们想要的图.但是,如果想进一步设置其他属性,如标题.x轴名称.y轴名称等,还需要对另外的一些参数做一些了解.下面就给出了一个很简单的例子,看过之后就能掌握plot函数的使用方法了. attach(mtcars)#获取系统自带的data.frame类型的数据mtcars class(mtcars) mtcars mtcars<-mtcars[or