seleccionar - sumar columnas en r
Suma celdas de ciertas columnas para cada fila. (3)
Podrías hacer algo como esto:
summed <- rowSums(zscore[, c(1, 2, 3, 5)])
Me gustaría calcular sumas para ciertas columnas y luego aplicar esta suma para cada fila. Desafortunadamente, solo puedo llegar al primer paso. ¿Cómo lo hago ahora para cada fila? Sé que R no necesita bucles, pero ¿cuál sería el enfoque correcto?
Mi matriz (zscore) se ve así:
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
Ahora me gustaría calcular la suma de las filas para cada fila, en función de algunas de las columnas. Por una fila podría verse así:
f1 <- sum(zscore[1,1:2], zscore[1,3], zscore[1,5])
¿Cómo hago eso ahora para cada fila?
Si no tienes NA puedes aplicar esto
suma.zscore = (zscore$a + zscore$c + zscore$t + zscore$y)
Si su tabla tiene columnas no numéricas, asegúrese de excluirlas en rowSum
.