不連續更新,總結一些實用的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 位置訪問 ...