語言顯著性矩陣 R語言總結

2021-10-14 18:13:02 字數 2564 閱讀 1979

不連續更新,總結一些實用的r語言操作知識。

如何在rstudio中更新r版本

install.packages("installr")

require(installr)或者library("installr")

updater()

2. 帶p值的箱型圖

我想看看任意一列在兩種型別上有沒有顯著差異,即可以用秩和檢驗求p-value來看差異性。

我們基於ggpubr包為ggplot新增p值和顯著性標記。

關鍵函式:stat_compare_means()

**:

library(tidyverse)

library(ggpubr)

library(ggplot2)

library(reshape2)

orgin.data

fragment_size

data.melt

ggplot(data=data.melt,aes(type, value, fill=type))+

geom_boxplot()+

xlab("sample type") + ylab("value")+

stat_compare_means(aes(group = type))

結果:初學者追可能犯錯的地方往往是資料結構問題,此**從csv中匯入後的資料為:

使用melt處理後的data為:

(第一列為type,第二列為變數名,第三列為數值)

這是我的乙個例子,比較了t這一列在兩種type上的差異性,結果如下:

可以看出p值很小很小,具有顯著差異。

3. 規定範圍的熱圖/相關性矩陣

有些相關性矩陣中的相關性係數的範圍並不是-1到1,可能集中在某一小的範圍。此時如果顏色使用預設引數則會導致圖的效果很差,看不出差異。此時則可以手動設定顏色引數。

我們使用rcolorbrewer包

此時將相關係數處於0.85-1的數值用藍色進行表示出來。

4. 關於線和顏色

顏色:

dwzb:r|ggplot2番外篇|顏色與樣式實際使用​zhuanlan.zhihu.com

怎麼去掉背景淡灰底色和網格線?

背景色為白色

p+ theme_set(theme_bw())

去掉網格線

p+theme(panel.grid.major=element_line(colour=na))

或者:p+theme_bw()+theme(panel.grid=element_blank(),panel.border=element_blank(),axis.line=element_line(size=1,colour=」black」))

語言相關係數顯著性 R語言的相關性分析

x1 r語言內建資料集iris的前4列。x2 r語言內建資料集state.x77 x iris 5 x2 state.x77state.x77列名的含義 population 截至1975年7月1日的人口估計income 人均收入 1974 illiteracy 文盲率 1970年,佔人口百分比 l...

R語言 matrix生成矩陣

主要介紹一下利用matrix函式和rep生成矩陣 在r語言中可以使用matrix 函式來建立矩陣,其語法格式如下 matrix data na,nrow 1,ncol 1,byrow false,dimnames null 引數含義如下 data 矩陣的元素,預設為na,即未給出元素值的話,各項為n...

R語言 列表與矩陣

矩陣建立 列表建立用list 函式 l list 1,2,3 x c 1,3,5 y c 2,4,6 l list x,y 命名 給列表元素命名用names 函式 names l c one two three 依次給列表l的元素命名假如有個列表 l l list 111,222,333 位置訪問 ...