Je voudrais calculer les sommes pour certaines colonnes et ensuite appliquer cette somme pour chaque ligne ..__ Malheureusement, je ne peux que passer à la première étape. Comment est-ce que je peux maintenant le faire pour chaque ligne? Je sais que R n'a pas besoin de boucles, mais quelle serait la bonne approche?
Ma matrice (zscore) ressemble à ceci:
a b c t y
1 3 4 7 7 4
2 4 56 6 6 4
3 3 3 2 1 7
4 3 88 9 9 9
Maintenant, je voudrais calculer la somme des lignes pour chaque ligne, en fonction de certaines des colonnes. Pour une ligne, cela pourrait ressembler à ceci:
f1 <- sum(zscore[1,1:2], zscore[1,3], zscore[1,5])
Comment est-ce que je fais cela maintenant pour chaque rangée?
Vous pouvez faire quelque chose comme ça:
summed <- rowSums(zscore[, c(1, 2, 3, 5)])
Si votre table a des colonnes non numériques, assurez-vous de les exclure dans rowSum
.
Si vous n'avez pas NA, vous pouvez appliquer cette
suma.zscore = (zscore$a + zscore$c + zscore$t + zscore$y)