Cálculo condicional dos números de valores na coluna com R
Eu tenho dois vetores:
x <- c(1,1,1,1,1, 2,2,2,3,3, 3,3,3,4,4, 5,5,5,5,5 )
y <- c(2,2,1,3,2, 1,4,2,2,NA, 3,3,3,4,NA, 1,4,4,2,NA)
Essa questão (Cálculo condicional dos números de valores na coluna com R, parte2) discutiram como encontrar o número de valores emw
(não conteNA
) para cadax
(de 1 a 5) e para caday
(de 1 a 4).
Vamos dividirX
por grupos: sex<=2
grupoI
; E se2<x<=3
grupoII
; e se3<X<=5
grupoIII
. Preciso encontrar o número de valores diferentes emx
por grupos e por todo valor dey
. Eu também preciso encontrar a média desses valores emx
pelos mesmos grupos. A saída deve estar neste formato:
y x Result 1 (the number of distinct numbers in X); Result 2 (the mean)
1 I ...
1 II ...
1 III ...
...
4 I ...
4 II ...
4 III ...