Ich habe einen Datenrahmen und möchte eine Tabelle mit zusammenfassenden Statistiken erstellen, die die Anzahl der gültigen numerischen Werte, den Mittelwert und die Anzahl der Gruppen für jede der drei Spalten enthält. Ich kann anscheinend keine Funktion finden, um die Anzahl numerischer Werte in R zu zählen. Ich kann length () verwenden, die mir sagt, wie viele Werte es gibt, und ich kann colSums (is.na (x)) verwenden, um das zu zählen Anzahl der NA-Werte, aber colSums (is.numeric (x)) funktioniert nicht auf die gleiche Weise.
Ich könnte tapply mit {Länge - Anzahl der NA-Werte - Anzahl der leeren Werte - Anzahl der Textwerte} verwenden, aber sicherlich gibt es einen einfacheren Weg.
Meine Daten (Ich möchte nach Nominal gruppieren und zusammenfassende Statistiken zu Actual, LinPred und QualPred erstellen)
%Vor% Was sind "leere Werte" und "Textwerte"? Wenn Sie einen numerischen Vektor haben, dann könnten Sie NAs ( is.na()
), Infs ( is.infinite()
), NaNs ( is.nan()
) und "gültige" numerische Werte haben.
Für "gültige" numerische Werte (im obigen Sinne) könnten Sie is.finite()
:
So colSums(is.numeric(x))
könnte wie colSums(is.finite(x))
gemacht werden.
Funktioniert complete.cases
(oder sum(complete.cases)
), was Sie wollen?
Tags und Links r statistics