Array: subtrahieren nach Zeile

8

Wie kann ich einen Vektor jeder Zeile in einem Array subtrahieren?

%Vor%

Die Verwendung von apply gibt mir:

%Vor%

Was ich versuche zu bekommen ist:

%Vor%

Vielen Dank im Voraus für Hinweise

    
johannes 31.05.2011, 13:05
quelle

4 Antworten

15

Verwenden Sie sweep , um an einem bestimmten Rand des Arrays zu arbeiten: rows sind die zweite Dimension (Rand).

%Vor%     
Ben Bolker 31.05.2011, 13:17
quelle
4
%Vor%     
42- 31.05.2011 13:28
quelle
3

Verwenden Sie scale , um den Mittelwert zu subtrahieren oder ein bestimmter Vektor aus jeder Zeile, und teilen Sie ihn entweder durch die Standardabweichung oder einen angegebenen Vektor.

Für Ihr Beispiel:    scale(a, c(1,5), FALSE)

    
user2443147 01.06.2013 11:57
quelle
1
%Vor%     
NPE 31.05.2011 13:15
quelle

Tags und Links