热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

R的绘图实例集锦

R的绘图实例集锦http:www.cs.uoregon.eduClasses09Wcis455lecturesvisualization.R.pdfhttp:panda0411.c
R的绘图实例集锦

http://www.cs.uoregon.edu/Classes/09W/cis455/lectures/visualization.R.pdf

http://panda0411.com/2012/02/24/r%E8%AF%AD%E8%A8%80%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E7%BB%98%E5%88%B6%E5%9B%BE%E5%BD%A2/

====================

简单二维图:点,曲线,建议参考:

====================

最容易想到的画图函数就是plot了

R中当然也有它。

最常画的图就是二维曲线图了。

现在我们用plot来画它

既然是画二维图,

第一步,当然是将x,y的值序列都建立好

e.g.

这里就随机构造10个数

x <- rnorm(10)
y <- rnorm(10)

 

然后用plot(x,y)&#xff0c;当然可以得到一个由R来为你制定的最简单的二维图

第二步&#xff0c;

你可以决定&#xff1a;

确定X,Y坐标名称&#xff1a; xlab &#61; "name of x-axis" ylab &#61; "name of y-axis" 

X,Y坐标范围:xlim &#61; c(-2,2) ylim &#61; c(-2,2)

决定画点还是画线:

如果是点图&#xff0c;可以决定点的形状 pch &#61; ? (还可以由clo和bg制定轮廓色)

e.g. 

plot (x, y, xlab &#61; "Ten random values", ylab &#61; "Ten other random values",
xlim &#61; c(-2,2), ylim &#61; c(-2,2), pch &#61; 22, col &#61; "red", bg &#61; "yellow" )

title("How to customize a plot with R", font.main &#61; 3, adj &#61; 1)


如果是线图&#xff1a;

这里给出一个很好的例子&#xff1a;

 

&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;

二维曲线图&#43;差异显示

&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;

示意图&#xff1a;

 

原始数据&#xff1a;

季度目标实际中间值差异
第一季度320260290-60
第二季度300280290-20
第三季度35039037040
第四季度30038034080

代码&#xff1a;

x <- c(320, 300, 350, 300 )
z <- c(260, 280, 390, 380)
plot(x, ylim &#61; c(200, 450), type &#61; &#39;n&#39;, axes &#61; FALSE, xlab &#61; &#39;&#39;, ylab &#61; &#39;&#39;)
lines(spline(x, n &#61; 1000), col &#61; &#39;red&#39;, lwd &#61; 2)
lines(spline(z, n &#61; 1000), col &#61; &#39;blue&#39;, lwd &#61; 2)
axis(1,at &#61; 1:4, labels &#61; paste(&#39;&#39;,1:4,&#39;季度&#39;,sep &#61; &#39;&#39;))
axis(2, las &#61; 1)
box()
for(i in 1:4) arrows(i , x[i], i, z[i], length &#61; 0.15, angle &#61; 20, lwd &#61; 2.5, col &#61; &#39;brown&#39;)
for(i in 1:4) text(i, (x[i] &#43; z[i])/2, (z - x)[i], col &#61; gray(0.7))
legend(&#39;topleft&#39;, c("实际", "目标"), col &#61; c(&#39;blue&#39;,&#39;red&#39;), lty &#61; 1, lwd &#61; 2)

&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;接下来介绍一些专题图的绘制&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;

&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;

热点图 heatmap&#xff1a;http://www.cnblogs.com/wentingtu/archive/2012/03/15/2399458.html

&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;

 

posted on 2012-03-30 17:33 wentingtu 阅读(...) 评论(...) 编辑 收藏

转:https://www.cnblogs.com/wentingtu/archive/2012/03/30/2399459.html



推荐阅读
  • 如何在C#中配置组合框的背景颜色? ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom&amp;quot;echarts&amp;quot;;4、如果用到map(地图),还 ... [详细]
  • WCF类型共享的最佳实践
    在使用WCF服务时,经常会遇到同一个实体类型在不同服务中被生成为不同版本的问题。本文将介绍几种有效的类型共享方法,以解决这一常见问题。 ... [详细]
  • VB.net 进程通信中FindWindow、FindWindowEX、SendMessage函数的理解
    目录一、代码背景二、主要工具三、函数解析1、FindWindow:2、FindWindowEx:3、SendMessage: ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 计算机视觉领域介绍 | 自然语言驱动的跨模态行人重识别前沿技术综述(上篇)
    本文介绍了计算机视觉领域的最新进展,特别是自然语言驱动的跨模态行人重识别技术。上篇内容详细探讨了该领域的基础理论、关键技术及当前的研究热点,为读者提供了全面的概述。 ... [详细]
  • 本文通过一个具体的案例,展示了如何使用 Python 爬虫技术从京东网站爬取手机的价格和参数。最近发布的 iPhone X 虽然价格昂贵,但不妨碍我们探索其他高性价比的国产手机。 ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • 今天已经下载了 Visual Studio 2005 Beta 2 标准版,目前正在尝试安装,但似乎遇到了一些问题,安装未能成功。将进一步排查原因。该版本支持 .NET Framework 2.0.41202。 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • Grafana 9 正式发布
    grafa ... [详细]
  • 百度地图离线开发demo(热力图)
    热力图主要用了bmplib插件,initMap(){this.mapnewBMap.Map(myMap);constpointnewBMap.Point(118.13 ... [详细]
author-avatar
木易_迪迪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有