Zählen, wie oft ein Wert auftritt

7

Ich habe eine Variable (Var), die 10000 Werte speichert und ganzzahlig ist.

Ich möchte zählen, wie oft 1000 oder mehr als 1000 numerische Werte in dieser Liste vorkommen.

Irgendein Liner in R?

Vielen Dank im Voraus.

    
Angelo 23.08.2011, 14:21
quelle

5 Antworten

11

sum(Var >= 1000) wird es tun, solange Var ein Vektor ist. Wenn nicht, müssen Sie R mitteilen, dass Var innerhalb des Objekts, in dem es enthalten ist, gefunden wird. Hier ist ein Beispiel:

%Vor%

Dies verwendet die Tatsache, dass TRUE = 1 und FALSE = 0 sind.

    
Gavin Simpson 23.08.2011, 14:31
quelle
10
%Vor%

Schlagen Sie vor, Sie lesen einige der Intro-R-Dokumente, so etwas taucht die ganze Zeit auf. Auch, was Sie haben, ist hoffentlich keine "Liste", sondern ein "Vektor". Wenn es eine "Liste" ist, dann ... ähm, list () es zuerst.

    
Spacedman 23.08.2011 14:28
quelle
4

Versuchen Sie Folgendes:

%Vor%

wobei r ein Vektor ist. Dies funktioniert, weil R die boolesche Zahl TRUE / FALSE automatisch in die Werte 1 und 0 konvertiert, wenn Sie versuchen, einen booleschen Vektor zu summieren.

    
Tae-Sung Shin 23.08.2011 14:29
quelle
3

vielleicht nicht so effizient, aber ich mag

%Vor%     
c-urchin 24.08.2011 15:37
quelle
0

Es ist auch möglich zu verwenden:

%Vor%

oder

%Vor%     
Facottons 11.04.2017 13:17
quelle

Tags und Links