mam matrycy tak:Scal kolumn opartych na wartości o indeksie w odrębnym wektorze
> y
[,1] [,2] [,3] [,4]
[1,] 17 14 5 8
[2,] 7 2 17 2
[3,] 10 18 6 6
[4,] 6 11 4 11
[5,] 5 9 4 9
i wektor
> group
[1] 1 2 2 3
Wektor grupy wskazuje, że kolumna 1, w grupie 1 kolumny 2 i 3 znajdują się w grupie 2, a kolumna 3 w grupie 3. Chcę połączyć kolumny w y (przez dodanie), tak aby wszystkie kolumny przypisane do konkretnej grupy zostały dodane razem, tj. tak, aby uzyskać:
[,1] [,2] [,3]
[1,] 17 19 8
[2,] 7 19 2
[3,] 10 24 6
[4,] 6 15 11
[5,] 5 13 9
Doznałem z podziałem, scalaniem i redukcją, ale naprawdę nie dostaję się nigdzie.
Dokładnie to, czego potrzebowałem, i +1 dla podstawowego rozwiązania R, które było dla mnie użyteczne. – smiley