Sé que hay una manera fácil de hacer esto ... pero no puedo resolverlo.Datos agregados en una columna basados en valores en otra columna
que tienen una trama de datos en mi script de R que se ve algo como esto:
A B C
1.2 4 8
2.3 4 9
2.3 6 0
1.2 3 3
3.4 2 1
1.2 5 1
Tenga en cuenta que A, B, y C son los nombres de columna. Y estoy tratando de obtener variables como esta:
sum1 <- [the sum of all B values such that A is 1.2]
num1 <- [the number of times A is 1.2]
¿Alguna manera fácil de hacer esto? Básicamente quiero terminar con una trama de datos que tiene este aspecto:
A num totalB
1.2 3 12
etc etc etc
Donde "num" es el número de veces que en particular un valor apareció, y "totalB" es la suma de los valores de B dada el valor A
en el agregado, sólo se utiliza todas las filas en mi trama de datos. ¿y si quisiera decir que se agregue solo para una fila en particular con una condición particular (por ejemplo, cuando c == 1) – CodeGuy
@CodeGuy: simplemente 'subconjúlelo ', p. 'agregado (B ~ A, subconjunto (df, C == 1), suma)' – NPE