私はこのバイナリマルティクスを持っています
a0=rep(1,40)
a=rep(0:1,20)
b=c(rep(1,20),rep(0,20))
c0=c(rep(0,12),rep(1,28))
c1=c(rep(1,5),rep(0,35))
c2=c(rep(1,8),rep(0,32))
c3=c(rep(1,23),rep(0,17))
da=matrix(cbind(a0,a,b,c0,c1,c2,c3),nrow=40,ncol=7)
このマトリックスを、同じ数の列と異なる数の行 (たとえば 85% 対 15%) を持つ 2 つのサブセット (マトリックス) にサブセット化する必要がありますが、トリム中に、2 つのサブセットには共線性がないことに注意してください。
私が抱えている問題。を使用してdaをサブセット化すると
ind <- sample(1:nrow(da), trunc(85*nrow(da)/100))
trda <- da[ind,]
teda <- da[-ind,]
フルランクではなく、これらのサブセットの1つを取得します。
共線性を得ることなくそれらをサブセット化する方法を誰かが私に説明できますか? これはほんの一例です。私は大きなマトリックスを扱っています
ありがとう