Hallo Zusammen,
ich habe einen Data.Frame der angehängten besipielhaften Struktur.
Ich brauche einen Code, der in der Lage ist, die Zeilen zwischen zwei identischen Einträgen zu zählen. Also für A wäre es 6 und für B wäre es 9.
Kann mir jemand helfen?
Vielen Dank!
A346
Zeilen zwischen identischen Einträgen zählen
Re: Zeilen zwischen identischen Einträgen zählen
Wir bekommen hier häufiger Fragen gestellt, in denen der Fragesteller nicht sein eigentliches Problem darstellt, sondern das, was er als einen naheliegenden Schritt auf dem Weg zur Lösung empfindet.
Oft werden aber die Probleme durch diesen Ansatz komplizierter - was möglicherweise erst nach mehreren Tagen fruchtlosen Hin und Hers bemerkt wird.
Deshalb frage ich mal direkt nach dem "eigentlichen" Problem !?
Oft werden aber die Probleme durch diesen Ansatz komplizierter - was möglicherweise erst nach mehreren Tagen fruchtlosen Hin und Hers bemerkt wird.
Deshalb frage ich mal direkt nach dem "eigentlichen" Problem !?
Re: Zeilen zwischen identischen Einträgen zählen
Ich würde gerne Athomas Hinweis unterstreichen, dazu noch sagen, dass es immer schlecht ist, Beispiele als Bildschirmfoto und nicht in R-lesbarer Form zu posten. Für dieses Mal antworte ich trotzdem mit einem Code-Vorschlag:
LG,
Bernhard
Code: Alles auswählen
test <- c("A", "B", "C", "A", "B", "A", "D", "D", "A", "D")
Map(function(l) diff(which(test == l))-1, unique(test))
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte