R語言t檢驗,秩和檢驗,fdr的案例分析
這裡給出來一個利用R語言分析樣品之間的t檢驗和秩和檢驗的一個例子,先貼出來程式碼,後面再解釋
具體程式碼如下:
data<-read.table("test1.txt",header=TRUE) #data<-read.csv("GSE32424_RPKM.csv",header=TRUE) #這裡讀入資料 n<-c(1:nrow(data)) #這裡給一個索引,是寫for語言的一個個人癖好,其實可以直接寫到下面for裡面去 p.t<-rep(NA,nrow(data)) #建立一個t檢驗的p值空向量p.w<-rep(NA,nrow(data)) #建立一個秩和檢驗的p值空向量,裡面賦的是NA for ( i in n){ p.w[i]<- wilcox.test(as.numeric(data[i,2:6]),as.numeric(data[i,7:11]))$p.value; #p.w裡面輸入值
fdr.t<-p.adjust(p.t,method="fdr",length(p.t)) res<-cbind(data,p.t,fdr.t,p.w,fdr.w) #把結果合併起來 write.csv(res,file="res.csv") #輸出csv檔案 以上便是所用到的程式碼了,下面給出來測試資料,在看本文的時候可以直接拷過去貼到工作目錄
Gene4N
5N6N8N9N2T3T
6T8T9T
GAPDH1811.13
1779.281180.25996.991454.871799.663048.242084.111251.333222.28
S100A925277.2433194.1418637.5426072.5426239.093084.497684.1289.6682.62515.21
FTL471.33
354.6259.01
257.9443.28
1130.171465.381319.741326.512475.93
S100A818248.9432083.0418079.4623749.3321148.972334.645879.4339.0925.76533.7
LOC100288418814.07902.93502.09811.05512.571852.771563.131006.771556.64959.92
KRT6A3807.5
4854.411596.093991.053221.79988.592389.261349.691339.68882.54
KRT51745.16
821.04941.71
1191.85758.8
2324.421453.491335.811306.65567.58
RPS181570.25
1487.061600.961242.661117.041272.05975.261187.091484.85581.08
ANXA19171.99
14565.698599.7611900.6712276.11377.271565.95553.393257.22584.87
TPT12083.54
3018.542037.222481.172366.61124.4919.421267.48994.65545.43
TMSB4X523.54
673.44449.08
470.51461.43
1093.511194.98748.15942.51180.03
TMSB10493.26
416.65288.8
543.33476.03
592.82882.86
827.27597.58
1015.88
B2M377.03
406.09382.77
297.77195.4
1192.96538.371008.24698.761224.2
RPL35A406.81
610.8454.92
438.2389.41
752.72863.15
675.7995.81
726.61
RPS17907.34
994.95844.3
756.88717.88
1132.44546.37876.21116.56451.31
RPS2912.88
773.46802.7
596.16527
964.6355.32
680.811026.22561.21
RPS6984.47
1179.331010.77900.74759.061053.74780.03904.941264.66354.18
FABP51452.1
2212.451265.07956.39728.21716.213295.76111.17123.8328.78
RPS20700.24
837.47690.78
547.98429.96
729.371106.82886965.82423.35
RPLP01245.78
1219.241091.01910.94856.51956.4523.67620.611051.96496.44
RPL37A814.53
1030.491008.5905.22769.54738.65728.81526.051222.33475.77