Comment appliquer des opérations sur des matrices ? : sweep
La fonction sweep() permet d’appliquer des opérations sur l’ensemble d’une matrice, sur les lignes ou sur les colonnes. X <- matrix (sample(9),ncol=3) X Y <- matrix (sample(9),ncol=3) Y #Nous créons deux matrices 3×3 remplies par 9 chiffres choisis au hasard sweep(X,1,3,FUN= »-« ) #Nous soustrayons 3 à tous les élèments de X sweep(X,1,Y,FUN= »-« ) #Nous soustrayons Y à X Z <- matrix (sample(12),ncol=3) #Z est une matrice 3×4 A <- matrix(sample(3),ncol=1) #A est une matrice 1×3 B <- matrix(sample(4),ncol=1) #B est une matrice 1×4 sweep(Z,1,B,FUN= »+ ») #On ajoute B à Z en appliquant la somme sur les colonnes sweep(Z,2,A,FUN= »+ ») #On ajoute A à Z enRead More →