- メモ
- ここでの2012/05/30分(こちら)での話
- 多分、こう
- (1)実験系の順序を変えるとIntegrate rank統計量は変わるのでは?
- → 変わります
- → 変わりますが、相関はあります
- → でも、N個の遺伝子に付与される統計量は(順序は変われど)だいたい同じような値が出ます
- (2)個々のrank 統計量を単純に足し合わせたり、その最小値で代用したり、その最大値で代用したりするとすると、それとIntegrate rank 統計量の関係は?
- → いずれとも、なにがしかの関係があります
- → 一番、相関が強いのは個々の順位のうちの最大値との関係のようです
- → 特に、実験系が2つのときには、「最大値(2つの実験系でのランクのうちの大きい方)」をとると、それでの遺伝子の多寡の順番と、Integrate rank 統計量の大小の順番は一致します。
par(ask=TRUE)
ks<-2:4
for(ik in 1:length(ks)){
k<-ks[ik]
N<-1000
D<-matrix(0,N,k)
for(i in 1:k){
D[,i]<-sample(1:N)
}
D
library(gtools)
paramorder<-permutations(k,k)
vmat<-matrix(0,N,length(paramorder[,1]))
for(ii in 1:length(paramorder[,1])){
v<-rep(0,N)
for(i in 1:N){
s<-matrix(0,N,k)
pre<-0
for(j in 1:k){
this.j<-paramorder[ii,j]
tmps<-which(D[,this.j]>pre & D[,this.j]<=D[i,this.j])
s[tmps,this.j]<-1
pre<-D[i,this.j]
}
v[i]<-sum(s*D)
}
vmat[,ii]<-v
plot(D[,1:2],col=gray(0.1+0.8*(v-min(v))/(max(v)-min(v))),pch=15)
plot(apply(D,1,sum),v)
plot(apply(D,1,min),v)
plot(apply(D,1,max),v)
}
plot(as.data.frame(vmat))
matplot(apply(vmat,2,sort),type="l")
}