2020-07-15 NEwR半月一頓可還行豁陆?

不知不覺,距離上一次記錄已經(jīng)過(guò)了半個(gè)月了~

不知這半月一頓的進(jìn)度可還行譬圣?今年能否完成flag呢诸衔?(時(shí)刻提醒自己立過(guò)一個(gè)flag!)

哈哈哈哈嗝帖渠,開始進(jìn)入正題了份招。


我的R的版本為4.0.0。

運(yùn)行第一步,更改工作路徑。在這之前把運(yùn)行的代碼和將要用到的函數(shù)和數(shù)據(jù)放到一個(gè)文件夾中會(huì)比較方便之后的操作(但非必要操作)砸西。

然后,加載安裝包”vegan”? ”leaflet”? ”GoogleVis”?”labdsv”以及函數(shù)”panelutils.R” 和數(shù)據(jù)”Doubs.Rdata”,操作完成后為右上角顯示理朋。

Doubs數(shù)據(jù)集中包含有5個(gè)數(shù)據(jù)框,spe為27種魚在每個(gè)樣方的多度绿聘;env為11個(gè)與河流的水文嗽上、地形和水體化學(xué)屬性相關(guān)的環(huán)境變量;spa為樣方的地理坐標(biāo)(笛卡爾坐標(biāo)系熄攘,X和Y)兽愤;latlong為取樣點(diǎn)的經(jīng)緯度坐標(biāo);fishtraits為描述魚的功能屬性的4種連續(xù)變量和6種二元變量。


這些操作皆為對(duì)數(shù)據(jù)框spe的查看,以及描述性統(tǒng)計(jì)。


所有物種混合在一起的多度分布柱狀圖。

這里作者采用的是每一副圖建立一張新的畫布的方式,以方便我們查看艰管。

Barplot函數(shù)即為繪制柱狀圖的函數(shù)耘擂,用 ?Barplot 可以查看更多參數(shù)。里面的參數(shù)可以根據(jù)自己的需求更改诞外,如col為柱子的顏色婴氮,這里選用的是灰度圖。

這里作者提出了一個(gè)思考:如何解讀為什么0值(缺失)在數(shù)據(jù)框內(nèi)頻率這么(0.5370)高?


根據(jù)數(shù)據(jù)框spa请毛,繪制出30個(gè)樣方沿著Doubs和的空間分布圖统翩。

先建立一張新的畫布,然后畫圖框纹磺,再根據(jù)笛卡爾坐標(biāo)繪制一條連接各樣方點(diǎn)的藍(lán)色線采转,添加樣方標(biāo)號(hào)。最后添加文本標(biāo)記上下游瞬痘。


然后提供了另一種樣方圖的繪制方法(用GoogleVis):

注意:因?yàn)閳D片是在瀏覽器中生成故慈,所以需要先將谷歌瀏覽器設(shè)置為默認(rèn)瀏覽器。


這段代碼是額外擴(kuò)展的图云,是用leaflet畫的動(dòng)態(tài)地圖(在Rstudio中顯示)惯悠。

nom <- latlong$Site

latlong2 <-paste(latlong$LatitudeN, latlong$LongitudeE, sep = ":")

df <-data.frame(latlong2, nom, stringsAsFactors = FALSE)

mymap1 <- gvisMap(df,

? locationvar = "latlong2",

? tipvar = "nom",

? options = list(showTip = TRUE)

)

plot(mymap1)



畫好地圖,現(xiàn)在展示4種魚類多度沿著Doubs河的分布情況竣况。

首先還是建立一張新的畫布,設(shè)置為(2,2)意思是在畫布中分布2? 2的4副圖片筒严。

魚類的多度由氣泡的大小呈現(xiàn)丹泉。


將物種在樣方中的出現(xiàn)頻率進(jìn)行可視化。

使用了apply函數(shù)鸭蛙,對(duì)表“spe”按列進(jìn)行計(jì)數(shù)摹恨,得到每個(gè)物種出現(xiàn)在多少個(gè)樣方中的數(shù)值。

這里使用的是spe>0判斷娶视,返回邏輯值為TRUE則計(jì)數(shù)晒哄。

升序重新排列結(jié)果,最后以柱狀圖的形式展現(xiàn)出來(lái)肪获。我們可以將柱狀圖的數(shù)值相加寝凌,可以得到物種總數(shù)剛好等于27個(gè)。


接下來(lái)畫樣方內(nèi)物種豐富度沿河流分布圖:

同樣的是使用apply函數(shù)孝赫,但這里統(tǒng)計(jì)的是樣方中出現(xiàn)的物種個(gè)數(shù)较木,所以需要按行計(jì)數(shù)。apply的第二個(gè)參數(shù)MARGIN設(shè)定為1青柄。注意設(shè)定為2時(shí)為按列計(jì)數(shù)伐债。

得到數(shù)據(jù)后预侯,進(jìn)行繪圖:樣方沿河流分布位置和所含物種豐富度。


生態(tài)數(shù)據(jù)轉(zhuǎn)化

分析數(shù)據(jù)前峰锁,經(jīng)常需要對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)化萎馅,主要目的有:①使不同物理單位的變量具有可變性;②使變量更符合正態(tài)分布虹蒋;③使非線性關(guān)系變成線性關(guān)系糜芳,等等。

這里主要要到的是vegan包中的decostand函數(shù)千诬。(耍目?decostand可以查看函數(shù)詳細(xì)參數(shù)介紹)


在可視化之前,對(duì)表spe中的數(shù)據(jù)進(jìn)行了轉(zhuǎn)化操作徐绑。注意使用繪圖函數(shù)或總結(jié)函數(shù)追蹤數(shù)據(jù)是否標(biāo)準(zhǔn)化正確邪驮。這里一般使用sum函數(shù)。

1傲茄、 簡(jiǎn)單轉(zhuǎn)化:spe.pa<- decostand(spe, method = "pa")

2毅访、除以該物種的最大值標(biāo)準(zhǔn)化:spe.scal <-decostand(spe, "max")

3、除以物種總和標(biāo)準(zhǔn)化盘榨,得到相對(duì)多度:spe.relsp <- decostand(spe, "total", MARGIN= 2)

4喻粹、除以樣方總和標(biāo)準(zhǔn)化多度,得到每個(gè)樣方物種相對(duì)多度:spe.rel <-decostand(spe, "total")

5草巡、弦轉(zhuǎn)化守呜,轉(zhuǎn)化后每一行數(shù)據(jù)的平方和等于1。spe.norm <-decostand(spe, "normalize")

驗(yàn)證之前先寫了個(gè)函數(shù):vec.norm <- function(x)sqrt(sum(x ^ 2))

6山憨、Hellinger轉(zhuǎn)化查乒,數(shù)據(jù)先開方后進(jìn)行弦轉(zhuǎn)化。spe.hel <-decostand(spe, "hellinger")

7郁竟、卡方轉(zhuǎn)化玛迄,spe.chi <-decostand(spe, "chi.square")

8、Wisconsin標(biāo)準(zhǔn)化棚亩,spe.wis <- wisconsin(spe)


對(duì)其中的常見種(Babl)進(jìn)行了可視化蓖议。

多度數(shù)據(jù)轉(zhuǎn)化和標(biāo)準(zhǔn)化前后的數(shù)據(jù)分布范圍和分布情況。


部分環(huán)境數(shù)據(jù)的地圖:

氣泡圖

折線圖

所有變量對(duì)之間的二維散點(diǎn)圖

最后對(duì)環(huán)境數(shù)據(jù)進(jìn)行簡(jiǎn)單的轉(zhuǎn)化后可視化

總結(jié)讥蟆,簡(jiǎn)單轉(zhuǎn)化可以改善某些變量的數(shù)據(jù)分布(轉(zhuǎn)化后更加接近對(duì)稱或正態(tài)分布)勒虾。

PS,附代碼數(shù)據(jù)函數(shù)攻询。還有上述內(nèi)容Word文檔从撼。這里的圖片一點(diǎn)都不高清~

最好自己跑一遍!下次見!約定半個(gè)月吧低零。你可別胖了哦~

鏈接:https://pan.baidu.com/s/12IP3EHBCi3VeUJWPFIufQw

提取碼:okb0

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末婆翔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子掏婶,更是在濱河造成了極大的恐慌啃奴,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件雄妥,死亡現(xiàn)場(chǎng)離奇詭異最蕾,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)老厌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門瘟则,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人枝秤,你說(shuō)我怎么就攤上這事醋拧。” “怎么了淀弹?”我有些...
    開封第一講書人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵丹壕,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我薇溃,道長(zhǎng)菌赖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任沐序,我火速辦了婚禮琉用,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘策幼。我一直安慰自己辕羽,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開白布垄惧。 她就那樣靜靜地躺著,像睡著了一般绰寞。 火紅的嫁衣襯著肌膚如雪到逊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,775評(píng)論 1 307
  • 那天滤钱,我揣著相機(jī)與錄音觉壶,去河邊找鬼。 笑死件缸,一個(gè)胖子當(dāng)著我的面吹牛铜靶,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播他炊,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼争剿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼已艰!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起蚕苇,我...
    開封第一講書人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤哩掺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后涩笤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嚼吞,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沙庐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年支子,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了表谊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片味赃。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蒲赂,死狀恐怖蹂析,靈堂內(nèi)的尸體忽然破棺而出善已,到底是詐尸還是另有隱情鹏氧,我是刑警寧澤飒筑,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布片吊,位于F島的核電站,受9級(jí)特大地震影響协屡,放射性物質(zhì)發(fā)生泄漏俏脊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一肤晓、第九天 我趴在偏房一處隱蔽的房頂上張望爷贫。 院中可真熱鬧,春花似錦补憾、人聲如沸漫萄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)腾务。三九已至,卻和暖如春削饵,著一層夾襖步出監(jiān)牢的瞬間岩瘦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工窿撬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留启昧,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓劈伴,卻偏偏與公主長(zhǎng)得像密末,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356