簡(jiǎn)介
* 功能:?jiǎn)涡歇?dú)立運(yùn)行,并輸出保留結(jié)果,具備R和python環(huán)境
* 使用攻略&心得:
數(shù)據(jù)分析為什么常用Jupyter而不是直接使用Python腳本或Excel?- 子珂的回答 - 知乎
* 優(yōu)點(diǎn)
適合數(shù)據(jù)分析的 處理-計(jì)算-分析 的過(guò)程,不需要再專門(mén)寫(xiě)報(bào)告
Python帶來(lái)的豐富的第三方包支持,不需要自己再重復(fù)造輪子
markdown語(yǔ)言方便直接注釋說(shuō)明
正在逐步豐富的功能,比如多個(gè)cell的剪切/粘貼,PPT放映, cell tag ...
重要的地方: jupyter可以導(dǎo)出為html、pdf,可以直接檢索代碼。而且也可以直接在jupyter中添加注釋。
安裝
官網(wǎng):https://jupyter.org/install
??不建議用anaconda安裝,∵ anaconda龐大臃腫,難以安裝卸載。自己build Workflow更好管理
在terminal用pip3安裝 Jupyter,就會(huì)自動(dòng)關(guān)聯(lián)到Jupyter了
python3 -m pip install --upgrade pip??
python3 -m pip install jupyter
關(guān)聯(lián)
原理:在編譯環(huán)境中運(yùn)行Jupyter的Kernel代碼,就可以自動(dòng)關(guān)聯(lián)了。在terminal中反而很難定位,尤其有多個(gè)python時(shí)。
關(guān)聯(lián)R
在Rstudio的console中run以下代碼
? install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))
? devtools::install_github('IRkernel/IRkernel')
等運(yùn)行結(jié)束后,再run以下代碼,2選一即可,建議選第一個(gè)。
# 只在當(dāng)前用戶下安裝??
IRkernel::installspec()??
# 或者是在系統(tǒng)下安裝??
IRkernel::installspec(user = FALSE)
運(yùn)行
在terminal直接輸入名字
? jupyter notebook
新建notebook:在右上角可以看到關(guān)聯(lián)的環(huán)境