R语言绘制坐标 保存图片的操作

 更新时间:2021年04月06日 09:18:42   作者:远涉江湖  
这篇文章主要介绍了R语言绘制坐标 保存图片的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

绘制坐标

有时候我们绘制坐标的时候,需要改变坐标轴的定义,我们以日期为横坐标绘制时间序列为例讲解

先列举简单的例子:

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',<span style="color:#cc0000;"><strong>xaxt='n'</strong></span>) # 原坐标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
<span style="color:#cc0000;">png(file='draw.png', bg="white", width = 300, height = 200)</span>
plot(x=1:10, y=rnorm(10,1,sd = 2), type = 'l',xaxt='n', <strong><span style="color:#ff0000;">main = 'draw'</span></strong>) # 增加坐标的 名称 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"))
<span style="color:#cc0000;">dev.off()</span>

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

补充:R语言作图-ROC曲线坐标不在原点及图片保存小技巧

1、关于画图:

用pROC包画ROC曲线的时候,有时候坐标很奇怪,往左或者往上偏了,不是在原点(暂且这么叫吧),比如:

不晓得修改参数,网上也没找到较好的答案,偶然一次机会,发现拖动画图的框框大小就可以实现,应该是视图显示的原因。试着往左、往右或者上下拖动R语言图片显示界面,就可以得到想要的图。

2、关于保存:

我喜欢保存为PDF格式,不容易失真,保存的大概是矢量图。根据图的实际情况选择保存的尺寸比例,不知道怎么设置,就保存为调整好的当前视图所设置的尺寸比例。

再将PDF用Adobe Photoshop CC 2017软件打开(其余的PS版本没用过,自行尝试),软件会自动剪切掉空白,留下合适图片尺寸,

修改为自己想要的像素值大小,再另存为TIFF格式或其它喜欢的格式即可。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • R语言统计结果输出至本地文件的几种方法示例

    R语言统计结果输出至本地文件的几种方法示例

    这篇文章主要给大家介绍了关于R语言统计结果输出至本地文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言导入导出数据的几种方法汇总

    R语言导入导出数据的几种方法汇总

    这篇文章主要给大家总结介绍了R语言导入导出数据的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言变量赋值深入讲解

    R语言变量赋值深入讲解

    这篇文章主要介绍了R语言变量赋值深入讲解,内容讲解的很清晰,有感兴趣的可以学习下
    2021-03-03
  • R语言初学者的一些常见报错指南

    R语言初学者的一些常见报错指南

    在使用R的时候,偶尔也会遇到一些糟心的报错,本文把运行过程中遇到的一些报错和解决方案进行总结归纳,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • R语言绘制饼状图代码实例

    R语言绘制饼状图代码实例

    在本篇文章里小编给大家整理的是一篇关于R语言绘制饼状图代码实例内容,有兴趣的朋友们可以学习下。
    2021-04-04
  • R语言实现随机森林的方法示例

    R语言实现随机森林的方法示例

    本文详细的介绍了随机森林的算法实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • R语言非线性模型的实现

    R语言非线性模型的实现

    本文主要介绍了R语言非线性模型的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • R语言开发之CSV文件的读写操作实现

    R语言开发之CSV文件的读写操作实现

    这篇文章主要介绍了R语言开发之CSV文件的读写操作实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言验证及协方差的计算公式

    R语言验证及协方差的计算公式

    这篇文章主要介绍了R语言验证及协方差的计算公式的相关资料,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • R语言关于决策树知识点总结

    R语言关于决策树知识点总结

    在本篇文章里小编给大家整理的是一篇关于R语言关于决策树知识点总结内容,有兴趣的朋友们可以学习下。
    2021-05-05

最新评论