iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
0
Google Developers Machine Learning

又LAG的ML學習筆記系列 第 12

給Emacser的統計工具

  • 分享至 

  • xImage
  •  

作為一個...不算用的太深度的Emacser來寫介紹,總覺的還略有點擔心。Emacs實在是太特殊了,要想完全掌握,恐怕十分困難。之前就有人發表過以下言論:

我在別人的Emacs上完全不敢碰任何鍵。因為可能更我的配置有天大差異。

不過Emacser大概也都會同意下面的話:

Emacs不只是編輯器、不只是作業系統,Emacs是一種生活態度。

昨天說到IPythonbpython,讓我手癢忍不住想說說,之前在學校怎麼用Emacs做科學數據研究。

※ 我不打算太過巨細靡遺的介紹。一個是Jupyter Notebook確實不錯用,也更
好協作。只是我非常喜歡在Emacs裡使用的感覺,且Emacser可能已有其他更好的工
具,對於那些超強的Emacser...這篇看看就好0.0

Org-mode

官網圖片

Emacs裡面最大的一個特色之一,就是強大的Org-mode。Org-mode不只可以作為GTD工作法的工具,還具備有試算表的功能。

Emacs Table

更強大的是他能夠與原始碼互動、執行程式。

ob-asnycdemo

ESS

Emacs有一個強大的套件--ESSEmacs Speaks Statistics就是原來做統計的相關工具,自然包含R語言的接口工具。org-mode也可以透過ESS執行R程式。

org-R: Computing and data visualisation in Org-mode using R

此外還又org-R能強化R在Emacs的使用。

ob-ipython

昨天說到IPython,當然Emacs也可以作為前端界面,更可以使用在Org-mode裡面。只要安裝ob-ipython,就可以像下圖一樣跟IPython互動。

ob-ipython

此外,因為Org-mode本身就可以與Shell,甚至其他語言互動,使用上會比IPython或Jupyter來的靈活。

Org-mode可以使用標記語言,可以執行程式,可以顯示儲存執行結果。是不是和什麼很像?是的,Org-mode根本就是強化的Jupyter Notebook,不過從時間上來說,或許說Jupyter Notebook是閹割版的Org-mode才對。但也因為靈活的特性,對於初學者來說,相較很難上手。

※ Emacs 還有Jupyter套件,不過比起來,我更喜歡ob-ipython

ob-async

此外,還有一個幾乎必裝的套件ob-async。他可以非同步的執行程式碼片段,並自動將結果填入輸出空間。


上一篇
IPython、bpython
下一篇
Anaconda 和 Jupyter Notebook
系列文
又LAG的ML學習筆記32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言