2
推荐
2862
阅读

在AWS上部署免费的Shiny应用

前言无意中发现了AWS的提供免费的服务器资源,必须要大赞一下,写篇文章大大的推广。Shiny是R语言中一个神级的应用,唯一的缺点就是不支持并发。所以,我们很多时候都是做本地Shiny应用,用于展示各种报表的效果。但有时候也需要把报表上传到互联网上,其他人也能看到。这样就需要一个互联网的解决方案,刚好AWS有了免费...

发表了文章 • 2017-07-07 09:56 • 0 条评论

3
推荐
3948
阅读

用R语言开始量化投资

前言做数据分析的朋友,一定知道R语言。R语言是一门统计语言,在数据分析领域优势是非常明显的。金融本身是玩数据行业,R的最大的优势就是数据分析,所以把R语言与金融结合,用R来做量化投资的策略,真的很配,不仅顺手而且方便,用了你就会知道。本文以“用R语言开始量化投资”做为新书《R的极客理想-量化投资篇》的开篇...

发表了文章 • 2017-05-22 13:08 • 0 条评论

3
推荐
2379
阅读

R语言基于R6的面向对象编程

前言R6是什么?听说过S3、S4和RC(R5)的面向对象类型 ,R6难道是一种新的类型吗?其实,我也是在无意中发现R6的。R6是R语言的一个面向对象的R包,R6类型非常接近于RC类型(Reference classes),但比RC类型更轻,由于R6不依赖于S4的对象系统,所以用R6的构建面向对象系统会更加有效率。目录初识R6创建R6类和实例化对象R6类...

发表了文章 • 2017-03-31 09:02 • 0 条评论

2
推荐
1766
阅读

R语言基于RC的面向对象编程

前言本文接上一篇文章 R语言基于S4的面向对象编程,本文继续介绍R语言基于RC的面向对象编程。RC对象系统从底层上改变了原有S3和S4对象系统的设计,去掉了泛型函数,真正地以类为基础实现面向对象的特征。目录RC对象系统介绍创建RC类和对象对象赋值定义对象的方法RC对象内置方法RC类的辅助构造函数RC对象系统的使用1...

发表了文章 • 2017-03-31 09:00 • 0 条评论

1
推荐
1736
阅读

R语言基于S4的面向对象编程

前言本文接上一篇文章 R语言基于S3的面向对象编程,本文继续介绍R语言基于S4的面向对象编程。S4对象系统具有明显的结构化特征,更适合面向对象的程序设计。Bioconductor社区,以S4对象系统做为基础架构,只接受符合S4定义的R包。目录S4对象介绍创建S4对象访问对象的属性S4的泛型函数查看S4对象的函数S4对象的使用1 ...

发表了文章 • 2017-03-30 09:45 • 0 条评论

1
推荐
1880
阅读

R语言基于S3的面向对象编程

前言对于R语言的面向对象编程,不同于其他的编程语言,R语言提供了3种底层对象类型,一种是S3类型,一种是S4类型,还有一种是RC类型。S3对象简单、具有动态性、结构化特征不明显;S4对象结构化、
功能强大;RC对象是2.12版本后使用的新类型,用于解决S3,S4很难实现的对象。本文将从S3对象开始,介绍R语言面向对象编程的...

发表了文章 • 2017-03-30 09:37 • 0 条评论

1
推荐
1618
阅读

R语言面向对象编程

前言面向对象是一种对现实世界理解和抽象的方法,当代码复杂度增加难以维护的时候,面向对象就会显得非常重要。我经历过Java和Javascript两种语言从面向过程到面向对象思路的改造,并感觉这种变化也会出现在R语言中。在工业界的引导下,R将走向大规则的企业应用,因此面向对象的编程方式将成为R语言的一种非常重要的发展...

发表了文章 • 2017-03-30 09:35 • 0 条评论

1
推荐
1703
阅读

解密R语言函数的环境空间

前言本文接上一篇文章揭开R语言中环境空间的神秘面纱,继续介绍R语言中函数的环境空间。R语言的函数环境空间,具有动态性,可以让我们用更少的代码构建出更复杂的应用来。目录R语言的函数环境空间封闭环境绑定环境运行环境调用环境完整的环境操作1. R语言的函数环境空间在R语言中,变量、对象、函数都存在于环境空间中,...

发表了文章 • 2017-03-30 09:29 • 0 条评论

1
推荐
1514
阅读

揭开R语言中环境空间的神秘面纱

前言环境空间(environment)对于大部分的R使用者来说,都是比较陌生的。虽然我们不了解它的运行原理,但也不影响我们使用R语言。环境空间是R语言中关于计算机方面的底层设计,主要用于R语言是环境加载器。通过环境空间,封装了加载器的运行过程,让使用者在不知道底层细节的情况下,可以任意加载使用到的第三方的R语言程...

发表了文章 • 2017-03-29 10:18 • 0 条评论

1
推荐
1806
阅读

撬动R内核的高级工具包pryr

前言随着对R语言的使用越来越深入,我们需要更多的对R语言底层的进行了解,比如数据结构S3,S4对象,函数的调用机制等。pryr包就是可以帮助我们了解R语言运行机制的工具。利用pryr包,我们可以更容易地接触R的核心。本文为R语言的高级内容。目录pryr介绍pryr安装pryr使用1 pryr介绍pryr包是一个深层的了解R语言运行机制的...

发表了文章 • 2017-03-29 10:10 • 0 条评论

1
推荐
1564
阅读

用R进行文件系统管理

前言R语言作为脚本语言,有一套文件系统管理的功能函数,也可以实现如Python一样的系统管理功能。本文将详细介绍,R语言的文件系统管理。试试有什么不样吧?目录文件系统介绍目录操作文件操作几个特殊的目录1. 文件系统介绍计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使...

发表了文章 • 2017-03-29 10:04 • 0 条评论

1
推荐
1651
阅读

在巨人的肩膀前行 催化R包开发

前言在 开发自己的R包sayHello 一文中,我们看到了如何从底层,按照R语言的标准构建一个R语言的扩展包。但实施过程确实复杂,会让很多的统计学工作者望而却步。如果能有一种比较简单方式,简化开发过程,那该多好啊!我们是幸运的,Hadley Wickham(ggplot2,plyr的作者)已经帮我们梳理出了一套开发流程。站在巨...

发表了文章 • 2017-03-29 09:57 • 0 条评论

1
推荐
1476
阅读

开发自己的R包sayHello

前言R是一个世界范围开发者共同协作的产物,至2013年2月共计近5000个包可在互联网上自由下载。现在作为R的使用者,有朝一日也可以成为R的开发者,把我们自己的知识做成R包分享给世界。今天我们简单介绍如何开发自己R包。目录系统环境vi中制作R包RStudio中制作R包1. 系统环境操作系统:Linux Ubuntu 12.04.2 LTS 64bitR语...

发表了文章 • 2017-03-28 10:39 • 0 条评论

1
推荐
1832
阅读

R语言3.1版本新特性

前言R语言在不断的发展和进步,从R语言3.0.0版本开始,R语言开始了具有里程碑似的的发展。R内核在不断更新,越多越多的纯计算机技术指标在增加,向着企业级商用语言在靠近,R一定会大红大紫的走完2014年的,并且持续壮大和发展。本文将介绍R的最新版本3.1.x的新特性及使用。目录R 3.1版本R 3.1.0新特性及代码描述R 3.1.1...

发表了文章 • 2017-03-28 10:32 • 0 条评论

3
推荐
2045
阅读

R包开发每日中国天气

前言本节将继续R语言天气可视化应用一文的内容,把我们已经完成的R语言程序,封装成R语言程序包。这个看起来简单的任务,其实要花很多的时间来处理细节。整个的R包开发过程,将按照文章在巨人的肩膀前行 催化R包开发的流程进行,为了保证check()函数的顺利执行,代码有多处改动。目录构建项目静态数据编写功能代码项目配...

发表了文章 • 2017-03-28 10:12 • 0 条评论