2010-08-09 10 views
1

Je souhaite appliquer l'opération max à chaque entrée de colonne dans R. Mais lorsque je fais ce qui suit, l'opération est appliquée à toutes les colonnes. Est-il possible de le faire sans utiliser pour les boucles?Appliquer une opération à chaque élément de la matrice de colonne dans R

> s 
[1] 750.0 975.0 1125.0 1237.5 1312.5 1400.0 
> max(1050-s,0) 
[1] 300 
## expect result to be (300 150 0 0 0 0) 
+0

Than réponse est sur la page d'aide max. – John

Répondre

5

Je propose pmax:

> pmax(1050-s,0) 
[1] 300 75 0 0 0 0 
Questions connexes