绘制坐标

有时候我们绘制坐标的时候,需要改变坐标轴的定义,我们以日期为横坐标绘制时间序列为例讲解
先列举简单的例子:
rnorm(n, mean = 0, sd = 1)
n 为产生随机值个数(长度),mean 是平均数, sd 是标准差 。
> rnorm(10,1,sd = 2)[1]  1.98984356 -1.93403191 -1.15324772  0.84623524 -0.73123833 -2.77682328 -0.74316683 -0.02913632 -0.80063421  3.23976243

用随机数绘制曲线:

require(stats) # for rnorm
plot(x=1:10, y=rnorm(10,1,sd = 2), type = 'l')

type 参数:
what type of plot should be drawn. Possible types are
"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,

把上述内容绘制成时间序列

> plot(x=1:10, y=rnorm(10,1,sd = 2), type = 'l',xaxt='n') # 原坐标X 不绘制,否则会重叠
> axis(side = 1, at = c(2,4,6,8,10), labels = c("2016-05-24", "2016-05-26", "2016-05-30", "2016-06-01", "2016-06-03"))

自动保存成图片文件

png(filename = "Rplot%03d.png",width = 480, height = 480, units = "px", pointsize = 12,bg = "white", res = NA, family = "", restoreConsole = TRUE,type = c("windows", "cairo", "cairo-png"), antialias)

在 plot 的上方和下方加入 png function 和 devoff():

require(stats) # for rnorm
png(file='draw.png', bg="white", width = 300, height = 200)
plot(x=1:10, y=rnorm(10,1,sd = 2), type = 'l',xaxt='n', main = 'draw') # 增加坐标的 名称 draw
axis(side = 1, at = c(2,4,6,8,10), labels = c("2016-05-24", "2016-05-26", "2016-05-30", "2016-06-01", "2016-06-03"))
dev.off()

创建 png 的时候 可以指定分辨率, 可以看出这个图片比之前的小一些

R语言绘制坐标 保存图片相关推荐

  1. R语言绘制中国地图:着色省份、标注省份名称

    今天分享一个可以直接使用的中国地图,相较于其他R语言绘制的地图,有以下优点: 1.包含十段线 http://xzqh.mca.gov.cn/map 2.标注省份名称​ 缺点:南海岛礁未绘制小地图 重点 ...

  2. R语言绘制不一样的条形图

    绘制条形图的方法有很多,这里介绍如果用R语言绘制一个不一样的条形图 准备数据,这里为了方便,我们使用已经存在于gcookbook包中的一个数据集 首先需要调用该包,如果该包不存在,可以使用下面的方式安 ...

  3. R语言绘制生存曲线图

    R语言绘制生存曲线图 KMunicate是支持按照Morris等人的KMunicate研究推荐的方式生成Kaplan-Meier图. 1958年,Edward L. Kaplan 和Paul Meie ...

  4. R语言绘制Bump Chart

    R语言绘制Bump Chart的小示例 # install.packages("tidyverse") # install.packages("ggbump") ...

  5. R语言绘制环形树状图

    R语言绘制环形树状图 1.主要用到dendextend和circlize包绘图: library(dendextend) library(circlize)# 距离矩阵 d <- dist(US ...

  6. R语言绘制二维密度图

    R语言绘制二维密度图 二维密度图显示了两个数值变量之间的关系,一个在x轴上表示,另一个在Y轴上表示,与散点图类似,然后计算二维空间中特定区域内的观测数,并用颜色梯度表示.二维密度图有几种类型,以下主要 ...

  7. R语言绘制带聚类树的堆叠柱形图

    R语言绘制带聚类树的堆叠柱形图 聚类树与柱形图结合,即可反映样本或分组间的相似性,又能展示样本内的元素组成信息. 例如下图是一个在扩增子测序微生物群落分析中常见的统计图类型,在测序公司给的报告中通常都 ...

  8. R语言绘制线图(line)实战

    R语言绘制线图(line)实战 目录 R语言绘制线图(line)实战 #仿真数据 #基础线图

  9. R语言绘制空白图实战

    R语言绘制空白图实战 目录 R语言绘制空白图实战 #绘制空白图1 #绘制空白图2 #绘制空白图3

最新文章

  1. nginx 配置并发数限制
  2. 使用 diskpart 实现无损数据回收空间再分区
  3. java synchronized关键字
  4. android studio资产目录,在Android Studio中设置单元测试的自定义资产目录
  5. Intel VT学习笔记(四)—— VMCS(下)
  6. oracle学习之三--多表查询
  7. linux磁盘分区表解读:只占64字节
  8. gym103117L. Spicy Restaurant
  9. 计算机应用基础专2020春,计算机应用基础(专)(专,2020春)(20200831130023).pdf
  10. 学python用什么软件-零基础初学python需要安装哪些软件?希望对你们有帮助
  11. 优先队列之Leetcode 23合并K个有序链表
  12. 微信公众号开发框架 For Java —— wechatapi
  13. python3 爬虫https的坑 -- 已解决
  14. (已解决)spring-boot maven报错Project 'org.springframework.boot:spring-boot-starter-parent:2.2.0.RELEAS
  15. at/atq/atrm
  16. 深圳金证股份面试的经历
  17. 给未来写封信app服务器维护中,给未来写封信app
  18. 2020奶茶行业研究报告
  19. 【每日AI】什么是矢量字库?
  20. Applet中签名与未签名代码的混合使用带来的问题

热门文章

  1. Unity3d绑定键盘弹出UI
  2. 2011年养成的一个工作习惯
  3. UBUNTU上打字练习软件
  4. 82.【LibraryManger】
  5. GBase 8s Java UDR安装说明
  6. 拼图游戏-小程序游戏
  7. Android动画之AnimatorSet联合动画用法
  8. 一文详解 m3u8视频格式与视频秒开优化
  9. qpython androidhelper gps_Qpython SL4A获取手机电量和GPS
  10. 又一大型色情直播App被捣毁,女主播哭求别告诉家人