文档章节

PRS三剑合璧,大数据利器出鞘[Python+R+Sublime]

openthings
 openthings
发布于 2015/01/20 20:17
字数 698
阅读 298
收藏 3

        R是一种专门用于数据分析的语言,得到很多科研工作者的青睐,随着“大数据”概念的升温,R也是炙手可热了。python自然不用多说了,简单实用,无出其右。这两个运行环境在Sublime里都有很好的支持。当这三者遇到了遇到一起,那真是“干柴遇烈火”啊!

        R和Python的控制台功能自然是强悍,但是也有很多不便,毕竟只是一个Console嘛!现在我们把R和Python的运行定义一个快捷键。打开Sublime->Presferences->Key Bindings-User,把下面的文本粘贴进去。

[ {"keys":["shift+ctrl+p"],
    "caption": "SublimeREPL: Python - RUN current file",
    "command": "run_existing_window_command", "args":
    {
    "id": "repl_python_run",
    "file": "config/Python/Main.sublime-menu"
    }
},{"keys":["shift+ctrl+n"],
    "caption": "SublimeREPL: Python",
    "command": "run_existing_window_command", "args":
    {
    "id": "repl_python",
    "file": "config/Python/Main.sublime-menu"
    }
},{"keys":["shift+ctrl+l"],
    "caption": "SublimeREPL: Shell",
    "command": "run_existing_window_command", "args":
    {
    "id": "repl_shell",
    "file": "config/Shell/Main.sublime-menu"
    }
},{"keys":["shift+ctrl+r"],
    "caption": "SublimeREPL: R",
    "command": "run_existing_window_command", "args":
    {
    "id": "repl_r",
    "file": "config/R/Main.sublime-menu"
    }
}
]

        按下Control+S保存一下。现在按一下ctrl+shift+r,嗯,打开了一个R的运行控制台。

        如法炮制,ctrl+shift+l,打开一个shell;ctrl+shift+n,打开一个Python的控制台;ctrl+shift+p,可以运行当前窗口的python文件。是不是很方便呀?

        别着急嘚瑟,只用到这个份儿上,还只是菜鸟级别。

        现在,把打开的窗口用鼠标按住Page的标题,拖出来到Sublime主窗口以外的地方,放开,一个独立的窗体就出来了。如果你有多个屏幕,爽呆了不?如果用的Mac book,这时候点击窗口左上角的最大化按钮,该窗口将会满屏,这时候就可以在多个“大屏幕”之间快速吧啦吧啦切换。接到投影上时,可以用这种方式进行展示分析结果,逼格那是满满的啊。

        用R来写真正意义上的程序,很多人可能还是不习惯。“人生苦短,我用Python”。那么我们可以把R当个模块来用,在Python里调用即可:

import os
os.system("R myanalyst.r")

        这里的方法可以把R当一个模块来调用:http://my.oschina.net/u/2306127/blog/369920      

        当然,鉴于Python的灵活性,还有无数种玩法(记得去看看本站关于pyQt/pyQtGraph的介绍哦!)。要搞什么花样,全看你自己的香香力了。








© 著作权归作者所有

openthings
粉丝 322
博文 1137
码字总数 687066
作品 1
东城
架构师
私信 提问
加载中

评论(1)

openthings
openthings 博主
R语言中文网不错:http://www.r-china.net/portal.php
【3分钟速读】洞察用户的3种方法,其中一种弄死数据分析师哦

作者:陈老师 个人公众号:接地气学堂 陈老师新课:商业分析全攻略 https://edu.hellobi.com/course/308 用数据分析方法解决商业问题,目前已经100+学员加入!5星好评。分析思维双剑合璧,四...

天善智能
05/22
0
0
自我阅读的一些体会

激励: 1.但是我想告诉你的是,我并不是因为别人优秀,自己很low就让自己low下去,我只是想努力一点点,进步就多一点点。 释怀: 1.人生其实就像马拉松一样,一辈子很长,你不要在乎一时一刻...

Iam光星人
2017/02/04
0
0
【3分钟速读】目标是运营第一关注点

作者:陈老师 个人公众号:接地气学堂 陈老师新课:商业分析全攻略 https://edu.hellobi.com/course/308 用数据分析方法解决商业问题,目前已经100+学员加入!5星好评。分析思维双剑合璧,四...

天善智能
05/22
0
0
Oracle、MySQL、云计算、大数据,最热话题好文都在这了!

在过去的九个月里, DBAplus社群始终聚焦各种数据库、云计算、大数据及中间件等热门话题,坚持每天为大家献上最新鲜、最内涵的技术好文!下面小编就把这些优质文章分门别类,给大家做个梳理,...

DBAplus社群
2016/06/29
0
0
mysql 多表联合更新

方法一: UPDATE yiyaoprs.prsimage_detail LEFT JOIN yiyaoprs.prsprescription_app ON prsimagedetail.IMAGEID = prsprescriptionapp.IMAGEID SET IS_MAIN='1' WHERE prsprescriptionapp.S......

书中迷梦
2016/07/12
52
0

没有更多内容

加载失败,请刷新页面

加载更多

Experts say the weaker pound is drawing investors to the UK tech sector

UK tech companies secured a record £5.5bn in foreign investment in the first seven months of this year, research shows. This was more than the amount invested per capita in th......

wowloop
10分钟前
2
0
Add support for Android 9-patch images in BorderImage

The 9-patch image implementation in Qt Quick Controls 1 is an internal implementation detail of the Android style. It cannot handle .9.png image files out of the box, but takes ......

shzwork
15分钟前
4
0
c/c++日期时间处理函数小结

日期时间处理函数: 日期时间转为字符串 strftime/std::put_time 字符串解析成日期时间 strptime/std::get_time 时间结构转换:time_t->tm localtime:time_t->tm 时间结构转换:tm->time_t ...

chuqq
19分钟前
4
0
Apache Flink 进阶入门(二):Time 深度解析

前言 Flink 的 API 大体上可以划分为三个层次:处于最底层的 ProcessFunction、中间一层的 DataStream API 和最上层的 SQL/Table API,这三层中的每一层都非常依赖于时间属性。时间属性是流处...

大涛学长
20分钟前
3
0
创龙基于Xilinx Artix-7系列FPGA处理器

SOM-TLA7是一款由广州创龙基于Xilinx Artix-7系列FPGA自主研发的核心板,可配套广州创龙Artix-7开发板使用。核心板尺寸仅70mm*50mm,采用沉金无铅工艺的10层板设计,专业的PCB Layout保证信号...

Tronlong创龙
26分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部