1 后記
應(yīng)用統(tǒng)計(jì)學(xué)與R語(yǔ)言實(shí)現(xiàn)學(xué)習(xí)筆記這一系列博客斷斷續(xù)續(xù)寫(xiě)了5個(gè)月左右。現(xiàn)在終于算是基本完成了怕轿。我個(gè)人比較強(qiáng)迫癥藤抡,比較喜歡一個(gè)系列更完再更其他的。所以中間有一些不錯(cuò)的內(nèi)容想寫(xiě)到博客里都沒(méi)動(dòng)筆息拜。后面會(huì)繼續(xù)填坑。另外之后遇到的跟應(yīng)用統(tǒng)計(jì)學(xué)與R語(yǔ)言實(shí)現(xiàn)相關(guān)的內(nèi)容會(huì)以番外篇形式發(fā)布。
當(dāng)時(shí)想到寫(xiě)這個(gè)東西少欺,主要是自己選了門(mén)應(yīng)用統(tǒng)計(jì)學(xué)的公選課喳瓣,個(gè)人覺(jué)得不能浪費(fèi)了這門(mén)課,而且其實(shí)我們?cè)谧鲆恍┭芯康臅r(shí)候赞别,其實(shí)都用了很多新的畏陕、高大上的所謂的新方法,并且不斷在追逐所謂的Big data仿滔,但是回過(guò)頭來(lái)想想惠毁,最基礎(chǔ)的統(tǒng)計(jì)學(xué)理論可能才是我們需要補(bǔ)課的地方(不得不說(shuō)這門(mén)課挺對(duì)我胃口,去年暑假花了一部分時(shí)間在啃賈俊平的統(tǒng)計(jì)學(xué)崎页,剛好是這門(mén)課的參考教材)鞠绰。這個(gè)年代,用個(gè)tensorflow的包飒焦,import一下蜈膨,訓(xùn)練個(gè)模型出來(lái)就能說(shuō)自己做的是深度學(xué)習(xí)。個(gè)人意見(jiàn)牺荠,也對(duì)也不對(duì)翁巍。IT技術(shù)飛速發(fā)展,大大降低了程序猿的門(mén)檻休雌,但是現(xiàn)在的情況更應(yīng)當(dāng)說(shuō)是程序猿的行當(dāng)易學(xué)難精了灶壶。扯得有點(diǎn)遠(yuǎn),總之我認(rèn)為返璞歸真地去學(xué)一學(xué)高數(shù)杈曲、概率論驰凛、統(tǒng)計(jì)學(xué)、線(xiàn)性代數(shù)可能比一上來(lái)就開(kāi)始各種機(jī)器學(xué)習(xí)什么的要強(qiáng)得多鱼蝉。
這份筆記的定位洒嗤,就是一份筆記,某些程度上就是課程老師給我們的ppt魁亦,我對(duì)理論部分做了整理。所以要?dú)w功于我的任課老師王老師羔挡。我不求大家從頭到尾看完這份筆記洁奈,因?yàn)槔碚摵芸菰铮钱?dāng)需要用些什么內(nèi)容的時(shí)候绞灼,可以想起這份筆記利术,供大家查找和參考。我的筆記并不像《深入淺出統(tǒng)計(jì)學(xué)》那樣直白而又易懂的語(yǔ)言低矮,盡管中間有一定的嘗試印叁,所以不可能看完我的這個(gè)系列博客就能對(duì)統(tǒng)計(jì)學(xué)的基本內(nèi)容完全融會(huì)貫通,如果你希望在統(tǒng)計(jì)學(xué)上有所建樹(shù),需要大家自己去補(bǔ)課轮蜕。另外我這部分更多針對(duì)于應(yīng)用昨悼,而且基于我自己本身地學(xué)背景,我講的例子也都跟盡量跟地學(xué)跃洛、生態(tài)相關(guān)率触。所以其他專(zhuān)業(yè)的同學(xué)會(huì)覺(jué)得一些例子苦澀難懂是比較正常的(在此向其他專(zhuān)業(yè)同學(xué)說(shuō)聲不好意思,你們的批評(píng)我虛心接受汇竭,但是你們這方面的建議我堅(jiān)決不改葱蝗,傲嬌臉)。
好细燎,講了這么多两曼。這個(gè)系列我其實(shí)是作為我自己的一個(gè)開(kāi)源項(xiàng)目做的,我希望大家有什么意見(jiàn)可以一起來(lái)幫忙修改完善這個(gè)項(xiàng)目玻驻。如果你覺(jué)得還不錯(cuò)悼凑,也不要吝嗇你的star。我博客里提到的很多代碼之類(lèi)的也都在這個(gè)項(xiàng)目里面開(kāi)源了击狮。就請(qǐng)大家批評(píng)指正佛析。
Note-of-Applied-Statistics-with-R
2 基于gitbook的電子書(shū)生成教程
Modern book format and toolchain using Git and Markdown
這是 gitbook 項(xiàng)目主頁(yè)上對(duì) gitbook 的定義。
gitbook 首先是一個(gè)軟件彪蓬,正如上面定義的那樣寸莫,它使用 Git 和 Markdown 來(lái)編排書(shū)本。
也可以使用gitbook editor档冬。
gitbook可以與github關(guān)聯(lián)膘茎,直接將倉(cāng)庫(kù)的markdown文檔發(fā)布成電子書(shū)。為了方便管理酷誓,選擇在github上搭建電子書(shū)整體內(nèi)容披坏,然后push到github上,同時(shí)同步到gitbook中盐数。首先用github登錄gitbook棒拂。接著在github上創(chuàng)建一個(gè)新的倉(cāng)庫(kù)。只保留markdown文檔和文件夾玫氢。gitbook的關(guān)鍵是需要SUMMARY的markdown文檔帚屉,這個(gè)文件是用來(lái)組織書(shū)的框架。如下圖漾峡。
README的前言其實(shí)就是上面的后記攻旦,想說(shuō)的話(huà)大體相同。只不過(guò)時(shí)間先后問(wèn)題導(dǎo)致成了前言和后記生逸。其他的是鏈接各章節(jié)牢屋。
接著看一下github上倉(cāng)庫(kù)項(xiàng)目結(jié)構(gòu)(初步構(gòu)成)且预。
因?yàn)樵诰€(xiàn)渲染電子書(shū)速度較慢,我們可以在本地進(jìn)行渲染和修改烙无。目前只需將倉(cāng)庫(kù)先克隆到本地锋谐。接著安裝gitbook(基于node.js)。
因?yàn)間itbook是基于node.js的皱炉,先查看是否安裝了node.js怀估。
node -v
npm -v
接著輸入命令,安裝gitbook合搅。
npm install gitbook-cli -g
接下來(lái)在github上先安裝gitbook的拓展應(yīng)用多搀。并選擇應(yīng)用的倉(cāng)庫(kù)范圍(可以選擇所有倉(cāng)庫(kù),也可以只選擇對(duì)應(yīng)的倉(cāng)庫(kù))
這樣在gitbook上創(chuàng)建新書(shū)的時(shí)候灾部,可以選擇github的模板康铭,直接導(dǎo)入書(shū)籍的倉(cāng)庫(kù),并且后面可以自動(dòng)同步赌髓。
在gitbook的setting中設(shè)置从藤,默認(rèn)生成pdf,mobi锁蠕,epub的電子書(shū)供下載夷野,選擇MIT許可證。
gitbook可以通過(guò)book.json這個(gè)文件來(lái)控制生成電子書(shū)的一些具體定制化的需求荣倾。我的設(shè)置如下悯搔,因?yàn)橛玫搅肆鞒虉D和大量數(shù)學(xué)公式,就多加了katex和mermaid的插件舌仍。
首先通過(guò)命令行妒貌,定位到克隆到本地書(shū)籍的路徑。
gitbook install
先安裝插件铸豁。
接著渲染一下灌曙。
gitbook build
最后本地服務(wù)器運(yùn)行。
gitbook serve
在瀏覽器網(wǎng)址輸入localhost:4000节芥。
即可查看在刺。
執(zhí)行g(shù)itbook build的時(shí)候可能會(huì)有各種報(bào)錯(cuò),根據(jù)報(bào)錯(cuò)信息一個(gè)一個(gè)修改头镊。目前發(fā)現(xiàn)似乎gitbook不太支持mathjax增炭。而且公式里面不能有中文及中文標(biāo)點(diǎn)符號(hào),而且原來(lái)在博客上拧晕,兩個(gè)$是表示數(shù)學(xué)符號(hào),但是不是自己占一行梅垄。四個(gè) $是表示獨(dú)立的公式厂捞,必須另起一行输玷。但是katex只認(rèn)四個(gè)$。所以進(jìn)行了一番較多修改靡馁,流程圖目前也一直無(wú)法顯示欲鹏。mermaid跟我博客的流程圖插件也不相同。我用的是flowchart臭墨,但是安裝了似乎也不顯示赔嚎。最后就先用截圖來(lái)表示了。
全部搞定后直接push到github上胧弛。
發(fā)現(xiàn)gitbook上沒(méi)有完全同步尤误。可以從setting里面設(shè)置结缚。
OK损晤,大工告成,接下來(lái)只需等它在線(xiàn)渲染成功就可以了红竭。
PDF版本。
每每看到封面的熊本分分鐘出戲。做盅。匣缘。
在線(xiàn)網(wǎng)址訪(fǎng)問(wèn)網(wǎng)址:
應(yīng)用統(tǒng)計(jì)學(xué)與R語(yǔ)言實(shí)現(xiàn)學(xué)習(xí)筆記
有興趣的同學(xué)可以下載這本電子書(shū),也可以在評(píng)論留郵箱稀火,可以發(fā)送給大家暖哨。
參考博客: