Bonjour tous le monde ,
je vais essayé de simplifier un peu ce que je veux et j'espère trouvé une sol ds ce forum.
voilà , j'ai une mat à remplir Mat(40,19) à partir d'aures M1(5,6) M2(8,6) M3(3,3)
############
proba <- matrix(NA,dim(M1)[1]*dim(M2)[1],7,dimnames=NULL)
colnames(proba)<-c("P1","P2", "P3", "P4", "P5","P6","prob")
Mat<-matrix(NA,dim(M1)[1]*dim(M2)[1],19, dimnames=NULL)
colnames(Mat, do.NULL = FALSE) colnames(Mat)<-c("A1_P","A2_P","A3_P","A4_P","A5_P","A6_P","A1_D","A2_D","A3_D",
"A4_D","A5_D","A6_D","P1","sum")
k<-1
for (i in 1:dim(M1)[1]) {
for (j in 1:dim(M2)[1]) {
for (m in 1:dim(M3)[1]) {
for (n in 1:dim(M3)[1]) {
{ auxi <-colnames(M3)
if (M1[i,1]==as.numeric (auxi[m]) & 2[j,1]==as.numeric(auxi[n]))
proba[k,1]<-M3[n,m]
proba[k,2]<-prod(M3[n,1:3])
Mat[k,] <-cbind(haploparen[i,],haplodesc_O[j,],proba[k,])
}} }
k<-k+1}}
print(Mat)
voilà à chaque fois il m'indique indice hors ligne proba[k,1]<-M3[n,m] !!!!
merci d'avance pour votre aide