Guten Tag,
ich habe zwei Vektoren mit Ziffernfolge; konkret der ISIN.
Ein Vektor umfasst ca. 70.000 Einträge, der zweite Vektor umfasst 430 Einträge (CDAX).
Wie kann ich alle ISIN Einträge, die nicht im CDAX Vektor sind, aus dem ersten Vektor löschen?
Freue mich über einen Ansatz, da ich mit Ausnahme einer doppelten, riesigen Schleife auf keine Lösung komme.
Einen schönen Sonntag!
Abgleich von zwei Vektoren
Re: Abgleich von zwei Vektoren
Hallo April,
willkommen im Forum!
Bitte liefere uns Daten im Sinne von viewtopic.php?f=20&t=11
Frohe Ostern!
Jörg
willkommen im Forum!
Bitte liefere uns Daten im Sinne von viewtopic.php?f=20&t=11
Frohe Ostern!
Jörg
Re: Abgleich von zwei Vektoren
Bitte grundsätzlich mit Beispieldaten fragen. So, wie ich die Frage ohne Beispieldaten verstanden habe, schlage ich folgende Herangehensweise vor:
HTH,
Bernhard
Code: Alles auswählen
ein <- c("123", "234", "345", "123", "134", "456", "234", "234")
cdax <- c("234", "345", "456") # enthält keine Folge, die mit 1 beginnt
neu <- ein[ein %in% cdax]
print(neu)
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
Re: Abgleich von zwei Vektoren
Schau Dir mal setdiff an. Ich nehme die Funktion gerne, um Traings- und Testdatensätze zu bilden...
Viele Grüße,
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)
Student
-----------------------------------------------------------------------------------------------------------------------
faes.de, Datenanalyse mit R & das Ad-Oculos-Projekt
Das Ad-Oculos-Projekt auf YouTube
Habe Mut, dich deines eigenen Verstandes zu bedienen! (Kant)
Re: Abgleich von zwei Vektoren
Aber Vorsicht, da geht es um Mengen:Schau Dir mal setdiff an.
Code: Alles auswählen
A <- c(1,1,2,2,3)
B <- c(2,4)
setdiff(A,B)
A[!(A %in% B)]