前言:
在前面介绍了R的基础入门语法之后,现也将最近整理好的一些R的基础绘图实例提供给需要的朋友参考。(温馨提示:代码慎用!按照本博文实例进行练习的话最好能做到举一反三。代码多敲方为上策,切不可隔岸观火!) #基础R绘图
x <- :
y <- + x*
windows(,);plot(y) #默认情况绘制散点图type="p" windows(,);plot(y,type="l") #"l"即 line首字母 #正态分布随机数图
x2 <- rnorm(,,)
View(x2)
plot(x2) #频数直方图
x3 <- rnorm(,,)
hist(x3) #在直方图基础上绘制密度曲线
x4 <- rnorm(,,)
hist(x4,freq=F)
lines(density(x4),col="blue")
box() #加方框 #茎叶图,条形图
x5 <- rnorm(,,)
stem(x5)
barplot(x5)
box() x6 <- :;pie(x6,col=rainbow())
box() #绘制箱线图
x7 <-rnorm(,,);boxplot(x7) data(iris)
sunflowerplot(iris[,:]) #绘制矩阵或数据框的二元图
data(iris)
pairs(iris[:],main="--Anderson's Iris Data--",pch=,bg=c("red","green3","blue")) #绘制QQ图 y1 <- rnorm(,,);qqnorm(x) #曲线图
curve(sin,-*pi,*pi,xname="t"); #低水平绘图函数:在高水平绘图的基础上进行修饰和补充
x<-:
y<-rnorm(,,)
plot(x,y,type="n",xlab="索引坐标",ylab="随机散点",xlim=c(,),ylim=c(-,),main="实验图",sub="随机分布图")
points(x,y,col="blue")
lines(x,y,col="red") text(,max(y),"最大随机散点")
mtext("横轴下方文本",side=)
mtext("横轴左方文本",side=)
mtext("横轴上方文本",side=)
mtext("横轴右方文本",side=) segments(,,,-) #根据起点,终点坐标绘制线段
arrows(,-,,,angle=,code=) #绘制箭头
abline(-,) #绘制“y=a*x+b”直线
abline(h=,col="red") #绘制特殊直线,水平或垂直线 legend(,max(y),"随机点0连线") legend(,max(y),"随机点3连线") # 坐标定位模式获得鼠标点击位置的坐标
x <- :
y <- rnorm(,,)
plot(x,y,type="n",xlab="索引坐标",ylab="随机散点",xlim=c(,),ylim=c(-,),main="实验图") print(locator(,type="p")) #绘制矩形和多边形
rect(,,,)
polygon(c(,,,,),c(-,,,,-)) #savePlot()绘制图形保存方法一
windows()
plot(:)
rect(,,,,col="yellow")
savePlot("test01",type="jpg",device=dev.cur(),restoreConsole=T)
dir() #查看"test01.jpg" #图形绘制保存方法二
jpeg(file="myplot.jpeg")
plot(:)
rect(,,,,col="blue")
dev.off()
dir() #查看"myplot.jpeg"
#end------------------

结语:

    R作为一款越来越受追捧的数据分析工具,以上简单作图函数只是它全部功能的冰山一角。其实,它的作图功能比一般人能想象得到的还要强大得多。最近也接触ggplot2一阵子,有机会也希望能跟更多的朋友一起交流分享。。。

基础R绘图的更多相关文章

  1. R语言基础画图/绘图/作图

    R语言基础画图/绘图/作图 R语言基础画图 R语言免费且开源,其强大和自由的画图功能,深受广大学生和可视化工作人员喜爱,这篇文章对如何使用R语言作基本的图形,如直方图,点图,饼状图以及箱线图进行简单介 ...

  2. r绘图基本

    R绘图命令分为三种类型: 高级绘图命令在图形设备上产生一个新的图区,它可能包括坐标轴,标签,标题等等. 低级画图命令会在一个已经存在的图上加上更多的图形元素,例如额外的点,线和标签. 交互式图形命令允 ...

  3. R绘图基础

    一,布局 R绘图所占的区域,被分成两大部分,一是外围边距,一是绘图区域. 外围边距可使用par()函数中的oma来进行设置.比如oma=c(4,3,2,1),就是指外围边距分别为下边距:4行,左边距3 ...

  4. 【R绘图】R 基础(base )低级函数legend绘图?

    ggplot虽然好用,但base才是真正的瑞士军刀,什么都能用,各种自定义图形自由组合,出版级图片用base才是王道.但要达到随心所欲,需要熟练掌握. legend是比较重要的低级函数,有很多细节处理 ...

  5. R绘图 第十二篇:散点图(高级)

    散点图用于描述两个连续性变量间的关系,三个变量之间的关系可以通过3D图形或气泡来展示,多个变量之间的两两关系可以通过散点图矩阵来展示. 一,添加了最佳拟合曲线的散点图 使用基础函数plot(x,y)来 ...

  6. R绘图系统边框详解

    在R语言的基础绘图系统中,有plot, figure, outer, inner 共4种边框: 这四种边框实际上明确了整个绘图设备的布局 1) outer,  当我们声明一个绘图设备的时候,outer ...

  7. R绘图(2): 离散/分类变量如何画热图/方块图

    相信很多人都看到过上面这种方块图,有点像"华夫饼图"的升级版,也有点像"热图"的离散版.我在一些临床多组学的文章里面看到过好几次这种图,用它来展示病人的临床信息 ...

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

    COS论坛里面经常会遇到的一个问题就是绘图时中文字体怎么解决.最初,一个流行的方法是使用family = "GB1",但一般这样做出来的图比较难看,而且并没有完全解决问题.后来发现 ...

  9. opencv基础教程 之 图像基础和绘图

    1,教程:感谢小强 2,用argparse传参数来显示一张图片 #!/usr/bin/python #linux系统 #coding=utf-8 import cv2 import argparse ...

随机推荐

  1. asp.net(c#) Color颜色的转换

    1.在.net中如何把一个色名称转换成HTML色? System.Drawing.Color color = System.Drawing.Color.White; string s = string ...

  2. Flex ActionScript版本的Map类型

    ActionScript中没有Map类型,因为Object就相当于Map了.Object的属性相当于key,值相当于value. 也就是说,没有必要有Map类型.但是,这样做,也会带来一些问题,造成不 ...

  3. 后台运行程序screen or nohup

    后台运行 方法1 &   方法2:screen screen –S lnmp à起个名字 进去后运行程序 Ctrl+ad à退出lnmp屏幕 Scree –ls à查看 Screen –r x ...

  4. codevs1910 递归函数

    难度等级:黄金 codevs1910 递归函数 题目描述 Description 对于一个递归函数w(a, b, c). 如果a <= 0 or b <= 0 or c <= 0就返 ...

  5. ZooKeeper 笔记(2) 监听数据变化

    ZK中的每个节点都可以存储一些轻量级的数据,这些数据的变化会同步到集群中的其它机器.在应用中程序员可以添加watcher来监听这些数据的变化,watcher只会触发一次,所以触发过后想要继续监听,必须 ...

  6. Spring MVC 急速集成 Shiro 实录

    相信有很多的程序员,不愿意进行用户管理这块代码实现. 原因之一,不同的JavaEE 系统,用户管理都会有个性化的实现,逻辑很繁琐. 而且是系统门面,以后背锅的几率非常大,可谓是低收益高风险. 最近在系 ...

  7. Android中的Semaphore

    信号量,了解过操作系统的人都知道,信号量是用来做什么的··· 在Android中,已经提供了Semaphore来帮助我们使用~ 那么,在开发中这家伙有什么用呢? 用的地方不多,但是却真的是好用至极! ...

  8. 理解IEnumerator+IEnumerable这种接口思想

    前言 本文不想过多篇幅来介绍IEnumerator和IEnumerable这两个接口的具体说明,只是把它作一个例子作引言而已,本文将根据自己的理解来描述微软为何要这样设计这种关联风格的接口.这种风格的 ...

  9. 由一次程序崩溃引起的对new表达式的再次学习

    1. 起因 某天,一个同事跟我反馈说在windows上调试公司产品的一个交易核心时出现了使用未初始化的指针导致后台服务崩溃的情况.示例代码如下所示: struct sample { ][]; //.. ...

  10. js中各种宽度高度总结

    offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变 IE6.0.FF1.06+:offsetWidth = width + padding + borderoffsetH ...