OSC 第 91 期高手问答 — R 语言的核心技术

叶秀兰 发布于 2015/09/16 12:10
阅读 5K+
收藏 17

OSCHINA 本期高手问答 ( 9月16日- 9月22日 ) 我们请来了《R的极客理想 高级开发篇》的作者@bsspirit张丹)为大家解答关于 R 语言的核心技术的问题。

张丹@bsspirit ,R语言资深用户,系统架构师,况客科技联合创始人(Qutke.com)。有10年IT程序开发和系统架构设计的经验,精通Java、R和 Javascript三种编程语言,熟悉数据挖掘、统计和金融的多种算法。目前在互联网金融量化投资方向创业中,个人博客Alexa全球排名前10万。

高手 R 语言系列博客:http://blog.fens.me/series-r/ 

R语言作为统计学一门语言,一直在小众领域闪耀着光芒。直到大数据的爆发,R语言变成了一门炙手可热的数据分析的利器。随着越来越多的工程背景的人的加入,R语言的社区在迅速扩大成长。现在已不仅仅是统计领域,教育,银行,电商,互联网….都在使用R语言。

要成为有理想的极客,我们不能停留在语法上,要掌握牢固的数学,概率,统计知识,同时还要有创新精神,把R语言发挥到各个领域。让我们一起动起来吧,开始R的极客理想。

              —— 张丹     

为了鼓励踊跃提问,@华章 会在问答结束后从提问者中抽取 5 名幸运会员赠予《R的极客理想 高级开发篇》一书。

样章试读:http://www.oschina.net/doc/19176 

《R的极客理想 高级开发篇》则以R语言的高级编程为主,辅以跨界知识的综合运用。书中首先阐释如何用R语言实现数学、统计计算以及模型建立,应用包括协同过滤算法、基于 矩阵的PageRank算法、遗传算法和金融交易策略模型等。详细介绍了R语言的环境空间、文件系统管理、S3、S4、RC和R6四种面向对象的程序设 计。还介绍完整的R包开发流程,并提供每日中国天气的应用案例和游戏开发的案例,帮助读者创建自己的R包,打开R语言产品化的思路。

购买链接:http://item.jd.com/11731967.html 

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就  R 语言的核心技术 开发方面问题向 @bsspirit张丹)提问,请直接回帖提问。

加载中
0
华章
华章
活动已结束,恭喜@Booklearn @Leon温陵 @TymonHuang @Andy_Zhou @Vicent-for-Vendtta 在活动中获得R的极客理想 高级开发篇》一书,请把邮寄地址私信给@华章。再次感谢各位积极参加活动。邮寄信息格式:姓名+电话+地址+邮编。
flink58
flink58
回复 @TymonHuang : 我也没有收到,
TymonHuang
TymonHuang
我也还没收到书 @华章 @红薯 @大菲
Leon温陵
Leon温陵
您好,我这边还没收到书,请问寄出来了吗?
Vicent-for-Vendtta
Vicent-for-Vendtta
来晚了 第一次中奖 哈哈 好高兴
bsspirit
bsspirit
恭喜中奖的同学,希望能把R语言用起来!
下一页
1
-土星-
-土星-
R的语法比较怪异。世界上为什么要有这么多的语法?
陈堰平
陈堰平
回复 @bsspirit : 谢谢啊 我还没去拿
amrino
amrino
SAS才叫语法奇怪呢,上个世纪的语言啊简直,相对来说R好用的实在是太多了
bsspirit
bsspirit
回复 @陈堰平 : 在出版社留了本书给你,:-)
陈堰平
陈堰平
R的语法哪点怪了? 会C/C++/Java的都会觉得很舒服的。SAS才叫怪,而且很死板
bsspirit
bsspirit
R语法其实是比较自由的,因为由统计学家发明的语言。 R比SAS的语法可以好太多了,看看SAS才是最诡异的。
下一页
0
bsspirit
bsspirit
@bsspirit :欢迎大家,提出关于R语言的各种问题!  
0
雨翔河
雨翔河
@bsspirit : 您好,R语言适合做什么方面的开发啊,它有有什么样的优势呢,很少见公司有单纯的招R的哦
陈堰平
陈堰平
我们公司就招R的工程师和分析师,请看 http://supstat.com.cn/join-us/
bsspirit
bsspirit
R语言做模型很方便,数据挖掘,咨询公司,金融量化 都会招R的。
0
bsspirit
bsspirit
@雨翔河 :R语言本身的关注点有3个:面向数据,统计计算,可视化。优势就体现在这3个方面。
1. 面向数据,R淡化了程序化思维,你更多地需要考虑有什么数据,如何处理数据,而不是架构和性能方向。
2. 统计计算,R是统计学家设计的语言,提供了大量统计计算库,方便够建各种模型。
3. 可视化,数据经过处理后,显示变得非常重要,R语言很好的集成了这个特点。


单纯用R可能只能在建模上面,但是让R和不同语言结合,那就可以干很多的事情了。
0
闲大赋
闲大赋
@bsspirit :R语言试图替代谁?他的竞争对手是谁?
bsspirit
bsspirit
回复 @hxz : 感谢帮忙回复!:-)
h
hxz
r语法基于s语言, 替代也是splus r跟sas有些竞争, 还有spss ...
bsspirit
bsspirit
SAS
0
afon
afon
@bsspirit :对于新手来说,能不能谈一下学习R语言的经验以及如何避免踩坑。
bsspirit
bsspirit
如果以程序的角度学,那么就要说学其他语言一样,多看多写多用多思考。 如果是数据分析的角度,先找数据后写程序,函数式用来替代SAS或Excel的工作。
0
BugScanner
BugScanner
@bsspirit :要是自学R语言,那部分最难?
bsspirit
bsspirit
回复 @mahengyang : 通过R学统计,也是不错的选择。
mahengyang
mahengyang
回复 @bsspirit : 是的入门R语言也就是入门统计学了
bsspirit
bsspirit
R的难度,不是语言本身,而在于数学、统计、行业知识等。 自学R,跟着书敲几天代码就入门了。
0
flink58
flink58
@bsspirit :我们公司也在用R语言,建模,使用R爬虫,用R做了个杜邦模型,  java和R对接方面有没有什么好的建议??
bsspirit
bsspirit
可以用rjava包,结合还是不错的,有很多的R包都通过rjava使用Java的类库。
0
梦朝思夕
梦朝思夕
r语言在大数据时代,如何保持优势
bsspirit
bsspirit
如果每个人都愿意贡献代码,把自己的成果拿出来分享,那么优势自然就可以保持了。 每种语言都需要有领袖来引领一个时代,最近几年R界就是Hardly。
返回顶部
顶部