Bedingte Berechnung der Anzahl der Werte in der Spalte mit R
Ich habe zwei Vektoren:
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)
Diese Frage (Bedingte Berechnung der Anzahl der Werte in der Spalte mit R, Teil2) besprochen, wie die Anzahl der Werte in gefunden werden kannw
(Zähle nichtNA
) für jedenx
(von 1 bis 5) und für jedeny
(von 1 bis 4).
Teilen wir unsX
nach Gruppen: wennx<=2
GruppeI
; wenn2<x<=3
GruppeII
; und wenn3<X<=5
GruppeIII
. Ich muss die Anzahl der verschiedenen Werte in findenx
nach Gruppen und nach jedem Wert vony
. Ich muss auch den Mittelwert dieser Werte in findenx
von den gleichen Gruppen. Die Ausgabe sollte in folgendem Format erfolgen:
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 ...