此外感觉也可以直接向量化。
0 +一个数, 为此数
NA +一个数 (包括0), 为 NA
楼主原始数据 一半一半为NA,而没有用 0 来表示,可能觉得0,还是一个实实在在的数字,但做加法的时候,0可以算为占个座位。
- require(lattice)
- data1 <- read.table("r_lower.txt")
- data2<- read.table("p_upper.txt")
- data1[data1>-0.5 & data1<0.5] <- NA
- data2[data2>0.05] <- NA
- data1[upper.tri(data1)]=0
- data2[lower.tri(data2,diag=T)]=0
- data3<-data1+data2
- data3<-as.matrix(data3)
- levelplot(data3)


雷达卡
京公网安备 11010802022788号







