2017-05-30 6 views
0

Ich habe eine Spalte mit verschiedenen Zeichenfolgen, die entlang der Spalte wiederholt werden. Ich wollte eine weitere Spalte erstellen, die im Grunde die Anzahl der Vorkommen von Strings zusammenfasst und diese Spalte mit der Zahl füllt. Dies entspricht der Verwendung der Countif-Funktion in Excel.Zählen der Anzahl der Vorkommen einer Zeichenfolge in einer Spalte in R

+1

Werfen Sie einen Blick auf 'table' – emilliman5

+0

Haben Sie nur die Anzahl der Vorkommen für jede eindeutige Zeichenfolge wollen, oder die Anzahl der Vorkommen dieser Zelle auf? z.B. col = 'A, A, B, A, B' -> Sie wollen' A = 3, B = 2' oder eine Spalte sagen: '1,2,1,3,2'? – digEmAll

+3

Willkommen bei SO! Was hast du bisher versucht? Bitte lesen Sie [ask] und [mcve] ... dann bearbeiten Sie Ihre Frage: https://stackoverflow.com/posts/44259842/edit – jogo

Antwort

0

zum Beispiel:

s <- c("aaa","aab","aba","abb","bbb") 
look_for_what <- "aa" 
length(s[grep(look_for_what,s)]) 
# 2 
look_for_what <- "a" 
length(s[grep(look_for_what,s)]) 
# 4 
Verwandte Themen