Ich habe einen Datenrahmen in R mit vier Spalten. Was ich tun möchte, ist, wenn eine Bedingung mit einer Zeile in der Spalte AI erfüllt ist, die den Wert dieser Zeile in Spalte C abgleichen soll, und finde die letzte Instanz, in der der Wert in Spalte B erschien, und füge dann eine Zahl zu dieser Zeile hinzu für Spalte D. Hier ist ein Beispiel von dem, was ich habe, was ich will. Wenn df $ 3 a == dann den Wert dieser Zeile in Spalte C übereinstimmen („Jim“) bis zum letzten Mal in Spalte B erschien, und dann 3 in Spalte dieser Zeile hinzufügen D.R Finden der letzten Instanz der Zeichenfolge in einer Spalte, die in einer zweiten Spalte basierend auf Bedingung ist
Have Want
a b c d a b c d
21 Jim - 0 21 Jim - 0
2 Jim - 1 2 Jim - 4
3 Stan Jim 2 3 Stan Jim 2
2 Bill - 4 2 Bill - 4
@ grig109 beantwortet es auch Frage? Geist besuchen hier http://StackOverflow.com/Help/Someone-answers –
Ja, es tut. Tut mir leid, ich bin gerade dabei, mein Problem zu testen, und es hat funktioniert. Vielen Dank. – grig109