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

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

attach(mtcars)#获取系统自带的data.frame类型的数据mtcars
class(mtcars)
mtcars
mtcars<-mtcars[order(mtcars$wt),]#为了更清楚展示结果,将数据表按照wt列从小到大排序

#简单的画图
plot(mtcars$mpg)
plot(mtcars$wt,mtcars$mpg)

#设置所有可用的参数
plot(x = mtcars$wt,
     y = mtcars$mpg,
     type="o",#线型
     main="标题",
     sub="子标题",
     xlab="x轴",
     ylab="y轴",
     asp=0.1)#y/x的比例,y轴数值长度与x轴数值长度的比值

另外需要补充的是,type线型参数的其他一些选择。

点"p" for points,

线"l" for lines,

点线"b" for both,

点线图去掉点"c" for the lines part alone of "b",

覆盖式的电线"o" for both ‘overplotted’,

类似直方图"h" for ‘histogram’ like (or ‘high-density’) vertical lines,

楼梯状"s" for stair steps,

楼梯状"S" for other steps, see ‘Details’ below,

不显示"n" for no plotting.

结果示意图

时间: 2024-10-15 08:13:09

[R语言绘图]plot函数的使用的相关文章

R语言——绘图函数深入学习

利用R自带数据集 通过data()函数可以查看R自带数据集. > data() 返回以下结果,每一条记录都是一个数据,键入相应的数据名称可以查看具体信息. Data sets in package ¡®datasets¡¯: AirPassengers Monthly Airline Passenger Numbers 1949-1960 BJsales Sales Data with Leading Indicator BJsales.lead (BJsales) Sales Data wit

R语言之merge函数案例

R语言的merge函数可以实现类似SQL的有点类似 left join right join 或者类似union的效果. df1 = data.frame(CustomerId=c(1:6),Product=c(rep("Toaster",3),rep("Radio",3))) > df2 = data.frame(CustomerId=c(2,4,6,7),State=c(rep("Alabama",3),rep("Ohio&q

[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语言绘图——Graphics包

先给出一下参考说明: R绘图 http://www.cnblogs.com/holbrook/archive/2013/05/13/3075777.html R语言中颜色对照表 http://wenku.baidu.com/link?url=PnCsIjv3e_OGw2COt4AEo3_tHTisOYoHLGf9bf-jjzkfGIJhFZpEQrS6CAELUypnR82Wdj6VclURzzACwbUOszZVHoPnNt27RiM-Uv1B4z3 参考书<R语言核心技术手册> 我只是个勤

R语言绘图技巧:在同一张中使用两种不同尺度

写文章过程中遇到了这个绘图问题,需要在曼哈顿图上添加多样性曲线,两者的尺度差别比较大,直接用lines函数进行添加,效果悲剧.强行将尺度差距大的两者画在同一图中,效果大概就是下面这个样子. 这个图不容易看出数据的比较差异来.为解决这个问题,可使用R plotrix包里的twood.plot函数,在同一张图中使用两种不同的尺度,函数描述如下: 使用这个函数之后,再来画图: 无视色彩搭配和审美问题,至少比前面的图要直观一些了,两种信息的联系也能看的比较清晰. 最后放上代码~~~ ##########

[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语言列表list函数

列表是R语言中的对象,它包含不同类型的元素,比如 - 数字,字符串,向量和另一个列表等.一个列表还可以包含一个矩阵或一个函数作为它的元素.使用list()函数创建列表. 创建一个列表 下面是一个例子来创建一个包含字符串,数字,向量和逻辑值的列表 # Create a list containing strings, numbers, vectors and a logical values. list_data <- list("Red", "Green",

[R语言绘图]条状图barplot

#基本的条状图 a<-c(1,2,3,4,5,6,7,8) barplot(a) #table的条状图 install.packages("vcd") library(vcd) b<-table(Arthritis$Improved) barplot(b) 参考:R语言实战 转载请注明出处:http://blog.csdn.net/zhyoulun/article/details/46433619

[R语言绘图]饼状图pie

#基本 a<-c(1,2,3,4,5,6,7,8) pie(a) #table install.packages("vcd") library(vcd) b<-table(Arthritis$Improved) pie(b) 参考:R语言实战 转载请注明出处: